繁体   English   中英

向 Postgres RDS DB 用户授予 ALTER 命令访问权限

[英]granting ALTER command access to Postgres RDS DB user

我在 RDS 数据库中创建了一个具有读写权限的用户

但我无法授予对表的 ALTER 访问权限,出现权限被拒绝错误

更改命令出现访问被拒绝问题。

并且 GRANT 命令没有提供选项来授予对表的 ALTER 访问权限。

是否有任何其他命令可以授予用户 ALTER 访问权限?

我尝试了以下命令:

GRANT ALTER ON ALL TABLES IN SCHEMA public TO read_write;

出现以下错误

错误:无法识别的权限类型“改变”

您用于“alter”命令的语法不正确。 正确的语法如下:

GRANT { { SET | ALTER SYSTEM } [, ... ] | ALL [ PRIVILEGES ] }
ON PARAMETER configuration_parameter [, ...]
TO role_specification [, ...] [ WITH GRANT OPTION ]
[ GRANTED BY role_specification ]

如果你想授予一个用户对所有表的访问权限,你可以这样做:

GRANT SELECT ,INSERT,UPDATE,DELETE ON ALL TABLES IN SCHEMA schema_name  TO database_name_app,database_name_developer;

您可以阅读文档以获取更多详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM