postgresql 创建用户权限
在这填写文档封面小标题
在这填写文档封面大标题
──
在此填写一些版本或日期等附加信息
#如:文档密级|具体的密级说明#
在这填写作者
在这填写版权归属方的信息
[TOC]
新增用户
使用postgres
登录pgsql
1 | sudo -u postgres psql postgres -p 5432 |
添加名为iuser的用户,并设置密码
1 | create user admin with password 'PG@123456..'; |
创建数据库pw
1 | create database pw owner admin; |
授予admin
用户 pw
数据库的所有权限
1 | grant all privileges on database pw to admin; |
修改所有者
数据库所有者
1 | ALTER DATABASE "pw" OWNER TO "admin"; |
SCHEMA 所有者
1 | ALTER SCHEMA "public" OWNER TO "admin2"; |
表所有者
1 | select 'ALTER TABLE ' || table_name || ' OWNER TO admin2;' from information_schema.tables where table_schema='public'; |
复制sql
出来,执行一下
重新赋权
1 | -- 切换到doki_database下 |
只读账号
1 | -- 创建用户 切换管理员数据库执行 |
删除用户
1 | -- 撤消用户admin 对数据库 password-evaluation 的所有权限 |
End
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 树灼的博客!