Postgers

来源:互联网 发布:搜狗微信 php 爬虫 编辑:程序博客网 时间:2024/06/16 16:15
1.login

  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也能进行登录了
   
原创粉丝点击