Postgers
来源:互联网 发布:搜狗微信 php 爬虫 编辑:程序博客网 时间:2024/06/16 16:15
1.login
command: SELECT rolname from pg_roles;
(1). 创建一个role
create role user1 with superuser PASSWORD '123456';//创建一个role;
然后运行2中的命令
结果 返回三条记录 多一个user1
运行3中的命令则没有改变
(2) 创建一个user
create role user2 with superuser PASSWORD '123456';//创建一个user;
则2和3 都有user2
退出命令行\q
(3) 那么user2登录命令psgl -U user2 -d postgres进行登录
修改权限是这样的
alert role user1 LOGIN 那么user1也能进行登录了
psgl -U postgres;
2.查看用户权限command: SELECT rolname from pg_roles;
返回pg_signal_backend 和 postgres两个记录
3.查看用户名
command : SELECT usename from pg_user;
返回postgres一个用户名
结论:上述说明role和name的不同点仅仅在于Login,其他都相同
4. 删除用户drop user user1
5. 验证(1). 创建一个role
create role user1 with superuser PASSWORD '123456';//创建一个role;
然后运行2中的命令
结果 返回三条记录 多一个user1
运行3中的命令则没有改变
(2) 创建一个user
create role user2 with superuser PASSWORD '123456';//创建一个user;
则2和3 都有user2
退出命令行\q
(3) 那么user2登录命令psgl -U user2 -d postgres进行登录
修改权限是这样的
alert role user1 LOGIN 那么user1也能进行登录了