Postgresql

在特定數據庫上授予 CONNECT 所需的 Postgres 角色

  • November 24, 2021

我正在嘗試將數據庫上的連接授予使用者作為該數據庫中的模式所有者。

架構所有者不是超級使用者。

我是否需要成為數據庫的所有者才能執行

GRANT CONNECT ON DATABASE DBXXX TO USER_YYY; ??

除了超級使用者之外,應該授予使用者什麼角色以允許它授予連接?

如果您被給予CONNECT WITH GRANT OPTION,那麼您可以授予連接到其他人。

如果你沒有被授予 connect with grant 選項,你不能授予它,你需要一個超級使用者來授予你CONNECT GRANT OPTION,或者授予新使用者連接。

超級使用者(或數據庫所有者)將使用此命令為連接授予授權選項:

GRANT CONNECT ON DATABASE database_name TO your_username WITH GRANT OPTION;

作為架構所有者,您可以將您的架構的使用權授予其他人。

引用自:https://serverfault.com/questions/1082546