1. 程式人生 > >postgresql-使用者和許可權

postgresql-使用者和許可權

1.建立使用者

create role role_name;

2.檢視當前所有的使用者

select user;

或是select * from current_user;

3.檢視當前使用者的所有許可權

select * from information_schema.table_privileges where grantee='user_name';

4.不同的使用者有不同的訪問許可權,如何分配和管理使用者的許可權???
5.更改當前使用者

set role role_name;

6.增加模式名可以檢視該模式下的資料

select * from schema_name.table_name;

7.

\d table_name

獲取表結構

pglearn=# \d a
    資料表 "public.a"
 欄位 |  型別   | 修飾詞
------+---------+--------
 id   | integer |
 name | text    |
檢查約束限制
    "a1" CHECK (id >= 1 AND id <= 999)