我现在正在学习PostgreSQL和MySQL之间的区别,因为我有一个新项目,并且我还打算将现有软件从MySQL迁移到PostgreSQL。我实际上已经开始创建一个HTML表,并在两者之间比较了命令(针对用户/数据库/命令提示符等)。在这里阅读答案后,我注意到role
似乎已被用作一个小组。与MySQL我有两个用户,基本公共(DELETE
,INSERT
,SELECT
和UPDATE
权限),并与一对夫妇的额外权限的管理员用户。
因此基本上是在Windows 7命令提示符下(仅限本地开发)...
- 角色是用户,组还是宽松使用的术语,特定于PostgreSQL?
- 如何为数据库中的所有表仅授予特定用户特定的权限?
- 如何为数据库中的所有表授予特定用户的所有权限?
- 在使用权限
GRANT
或REVOKE
获得用户权限时,角色与用户相比如何?