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之後,建立使用者 配置railsSQLAI
- PostgreSQL 在windows 配置SQLWindows
- PostgreSQL 行安全策略SQL
- PostgreSQL:使用者角色管理SQL
- 在windows下配置PostgreSQLWindowsSQL
- OpenEuler安裝配置PostgreSQLSQL
- PostgreSQL的單使用者模式SQL模式
- PostgreSQL IP地址訪問配置SQL
- PostgreSQL程式/伺服器配置SQL伺服器
- rails 4安裝配置PostgreSQLAISQL
- PostgreSQL歸檔日誌配置SQL
- PostgreSQL連線串URI配置(libpq相容配置)SQL
- postgresql配置引數最佳化SQL
- PostgreSQL 9.6 配置遠端訪問SQL
- 資料安全與PostgreSQL:保護策略SQL
- 淺談PostgreSQL使用者許可權SQL
- Mysql安全配置MySql
- Oracle安全配置Oracle
- MongoDB安全配置MongoDB
- Git安全配置Git
- postgresql的yum安裝及配置方法SQL
- postgresql 9.4 流複製簡單配置SQL
- 如何保護PostgreSQL資料庫安全? | goteleportSQL資料庫Go
- 如何檢視postgresql使用者許可權SQL
- SSRS頁面配置Postgresql data source的方法SQL
- Ubuntu下Postgresql-8.4安裝及配置UbuntuSQL
- PostgreSQL學習手冊(伺服器配置)SQL伺服器
- 如何配置 pglogical | PostgreSQL 的流複製SQL
- IIS WebDAV安全配置Web
- Nginx安全配置研究Nginx
- Linux安全配置Linux
- PHP安全配置(轉)PHP
- Windows Server安全配置WindowsServer
- CentOS 7 安裝、配置、使用 PostgreSQL 10 安裝及基礎配置CentOSSQL
- PostgreSQL資料庫使用者許可權管理SQL資料庫
- PostgreSQL DBA(66) - 配置引數(checkpoint_flush_after)SQL