暂无图片
分享
Zixin Huo
2023-03-27
在pg数据库中以下哪些SQL可以创建用户? A CREATE ROLE name LOGIN; B CREATE USER name; C CREATE ROLE name; D CREATE USER name LOGIN;

在pg数据库中以下哪些SQL可以创建用户?

A
CREATE ROLE name LOGIN;
B
CREATE USER name;
C
CREATE ROLE name;
D
CREATE USER name LOGIN;

收藏
分享
2条回答
默认
最新
L
lxx

在 PostgreSQL 数据库中,可以使用 CREATE ROLE 或 CREATE USER 语句来创建用户/角色。

正确答案是 A 和 D。

A 和 D 语句的作用是创建一个新的用户/角色并为其分配登录权限。其中,CREATE ROLE 和 CREATE USER 的作用是相同的,区别在于 CREATE USER 会默认指定 LOGIN 属性,因此可以直接使用 CREATE USER name LOGIN;创建用户,而 CREATE ROLE 则需要额外指定 LOGIN 属性。

B 语句创建了一个新的用户,但是没有为其分配登录权限。

C 语句创建了一个新的角色,但是同样没有为其分配登录权限。

暂无图片 评论
暂无图片 有用 1
暂无图片
晴天
2023-09-02
ABCD都可以,区别在于有没有登录数据库的权限。
Zixin Huo
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏