Postgresql
從 information_schema.schema 返回行需要什麼權限?
在 postgres 中(我在 9.3.4 上)需要哪些權限才能返回行
select * from information_schema.schemata
9.3 文件說“由目前啟用的角色擁有”。這是否意味著呼叫的使用者
schemata
必須擁有(或者是擁有的角色的一部分)各種模式?後來在9.5 文件中,它說“目前使用者有權訪問(通過成為所有者或擁有某些特權)”的模式。
目前嘗試執行查詢並返回 0 行的帳戶已
grant usage on schema
應用於該帳戶。允許數據庫帳戶在 information_schema.schema` 視圖中查看模式的權限是什麼?
使用者需要是模式的所有者才能從中獲取任何行
information_schema.schemata
alter schema $schemaName owner to $user;
或者使用者需要是擁有架構的組的成員
使用授權是不夠的。使用者不需要是超級使用者。使用者可以擁有模式中的表,但這也不夠。