postgresql使用者安全配置
一、配置說明:
角色名稱:user01
1.user01許可權說明:
連線test資料庫,未授權時無法連線其它資料庫;
在指定schema,建立檢視刪除表,檢視schema中物件;
2.其它普通使用者:
無法連線test資料庫及schema(sales)中物件,需要授權;
二、操作步驟:
-
instance(例項級): role(角色)
$ psql postgres
postgres=# CREATE ROLE user01 LOGIN NOSUPERUSER NOCREATEDB;
2.database(資料庫級): CREATE(schemas) and CONNECT(database)
$ psql postgres
postgres=# CREATE DATABASE test;
postgres=# REVOKE ALL ON DATABASE test FROM public; — 禁止其它普通role連線test
postgres=# GRANT CONNECT ON DATABASE test TO user01;
3.schema(架構級):
CREATE(put object into schema)
USAGE (allow us to actually look into a schema and see which objects are present).
$psql test
test=# REVOKE ALL ON SCHEMA public FROM public;– 其它普通role無法連線test
test=# CREATE SCHEMA sales;
CREATE SCHEMA
test=# GRANT CREATE,USAGE ON SCHEMA sales TO user01; — user01 可以在sales中建立、檢視物件
GRANT
test=# q
$ psql test -U user01
test=> CREATE TABLE sales.t_sales (id int4);
CREATE TABLE
4.table(表級): grant
預設user01建立、drop表和DML表內容
5.column(列級):grant
預設user01建立、drop表和DML列內容
相關文章
- MySQL和PostgreSQL資料庫安全配置MySql資料庫
- [譯]PostgreSQL中更安全的應用使用者SQL
- PostgreSQL 在windows 配置SQLWindows
- PostgreSQL:使用者角色管理SQL
- 在windows下配置PostgreSQLWindowsSQL
- OpenEuler安裝配置PostgreSQLSQL
- PostgreSQL 行安全策略SQL
- PostgreSQL建立只讀使用者SQL
- PostgreSQL的單使用者模式SQL模式
- PostgreSQL IP地址訪問配置SQL
- postgresql配置引數最佳化SQL
- 淺談PostgreSQL使用者許可權SQL
- postgresql的yum安裝及配置方法SQL
- 如何配置 pglogical | PostgreSQL 的流複製SQL
- Tomcat安全配置Tomcat
- Apache安全配置Apache
- Mysql安全配置MySql
- Oracle安全配置Oracle
- MongoDB安全配置MongoDB
- Rsync安全配置
- Memcache安全配置
- Git安全配置Git
- 資料安全與PostgreSQL:保護策略SQL
- 如何檢視postgresql使用者許可權SQL
- PostgreSQL_11.1_安裝和基礎配置SQL
- SSRS頁面配置Postgresql data source的方法SQL
- IIS WebDAV安全配置Web
- Nginx安全配置研究Nginx
- Windows Server安全配置WindowsServer
- 如何保護PostgreSQL資料庫安全? | goteleportSQL資料庫Go
- CentOS 7 安裝、配置、使用 PostgreSQL 10 安裝及基礎配置CentOSSQL
- PostgreSQL資料庫使用者許可權管理SQL資料庫
- 【大資料安全】ApacheKylin安全配置(Kerberos)大資料ApacheROS
- PostgreSQL DBA(66) - 配置引數(checkpoint_flush_after)SQL
- PostgreSQL並行查詢相關配置引數SQL並行
- Linux下iptables安全配置Linux
- linux下tomcat安全配置LinuxTomcat
- SQL SERVER 2008安全配置SQLServer
- header的安全配置指南Header