取消
顯示的結果
而不是尋找
你的意思是:

不小心刪除服務主體擁有的觀點似乎把統一目錄處於非法狀態。你能解決這個問題嗎?

fuselessmatt
貢獻者

起程拓殖我改名為我們的服務主體,部隊替換,刪除舊的服務主體和一個新的主要是重新創建相同的權限。起程拓殖成功應用,但是當我嚐試運行印度生物技術部創建表一個表基於一些觀點,我得到錯誤消息表“my_view”沒有足夠的權限來執行。這是有點誤導表不是視圖,一個視圖不能有特權。校長可獲得的對象上的特權。

同時,試圖重新創建新服務主體導致特權不足錯誤。

相比之下,它既不發生錯誤的表也屬於SP。新的SP目錄上有很多特權,從而模式。視圖不能以同樣的方式工作?

更新:這部分一直在回答這個線程

使事情變得更糟的是沒有一個班輪,重新分配所有視圖的目錄或模式。你必須點擊每個視圖或創建一個腳本API。這將是不錯的在許多情況下是一個不錯的功能。它可以這樣工作。

改變所有視圖模式my_schema改變所有者my_user

3回複3

匿名
不適用

@Mattias P:

這聽起來像你麵臨的問題是相關的權限和所有權重命名後起程拓殖的服務主體。自從新服務主體與舊的相同的權限,這是可能的,視圖和表的所有權是由舊的服務主體是不正確地轉移到新的服務主體。

為了解決這個問題,你可以試著修改視圖的所有權和表在數據庫中使用SQL命令。這是一個SQL命令,您可以用它來修改所有視圖的所有權模式:

SCHEMA.my_schema改變視圖。* new_owner所有者;

您可以修改這個命令針對特定的視圖*通配符替換為一個以逗號分隔的視圖名稱。類似地,您可以修改所有表的所有權模式中使用以下SQL命令:

ALTER TABLE SCHEMA.my_schema。* new_owner所有者;

同樣,您可以將*通配符替換為一個以逗號分隔的表名目標特定的表。確保my_schema和new_owner替換為適當的值數據庫和新服務主體。一旦你修改視圖和表的所有權,您應該能夠運行印度生物技術部沒有遇到任何權限錯誤。

謝謝!這實際上是一種很有用的(秘密嗎?)命令來知道我在這種情況下結束了!我想我太困在它如何在紅移,試試。

因為你是磚,你覺得這個主意讓視圖權限表的一樣工作嗎?我想當老板的行為中定義並不是真正的刪除的文檔。授予創建新的表和視圖創建表,但它並沒有說它允許刪除舊表或視圖。

fuselessmatt
貢獻者

這也適用於去除組unassigning之前(刪除和unassigning起程拓殖)

│錯誤:無法更新撥款:找不到校長名字<我的小組名稱>

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map