有人創建了一個數據庫,我是PG Admin的超級用戶。當我嘗試通過點擊訪問數據庫表時,收到錯誤消息「關於表名的權限被拒絕」。這是瑪雅數據庫的表格。我嘗試了各種方法,但我對此並不熟悉,不知道如何去做。我打開了SQL編輯器並輸入了GRANT命令來授予我自己的訪問權限,但我一直得到「權限被拒絕」。我正在使用PG Admin。PGAdmin權限被拒絕
任何人都可以告訴我如何獲得訪問表嗎?
有人創建了一個數據庫,我是PG Admin的超級用戶。當我嘗試通過點擊訪問數據庫表時,收到錯誤消息「關於表名的權限被拒絕」。這是瑪雅數據庫的表格。我嘗試了各種方法,但我對此並不熟悉,不知道如何去做。我打開了SQL編輯器並輸入了GRANT命令來授予我自己的訪問權限,但我一直得到「權限被拒絕」。我正在使用PG Admin。PGAdmin權限被拒絕
任何人都可以告訴我如何獲得訪問表嗎?
要訪問表,您必須授予GRANT表的特權。首先進入數據庫並打開SQL編輯器,然後執行下一個查詢之一:
-- For all privileges
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO user
-- For viewing privileges
GRANT SELECT ON ALL TABLES IN SCHEMA public TO user
請注意,您必須指定模式。
你能分享一下你嘗試過的GRANT命令嗎? – DRSE
刪除「table_name」周圍的尖括號,因爲除非它是代碼,否則不會將它們呈現爲內聯。改進的語法。 –
也許我做錯了,我不知道。我打開了PG Admin,點擊數據庫,在工具欄上選擇了我可以輸入SQL語句的SQL圖標,然後輸入:「授予數據庫mayan TO myuser的所有特權」。它迴應說沒有特權被授予「瑪雅」。 – Cherple