最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Postgres 創(chuàng)建Role并賦予權(quán)限的操作

 更新時間:2021年01月16日 10:24:33   作者:左腳有個疤  
這篇文章主要介紹了 Postgres 創(chuàng)建Role并賦予權(quán)限的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

創(chuàng)建Role

CREATE USER <role_name> PASSWORD '<role_password>';

賦予權(quán)限

賦予database所有權(quán)限

GRANT ALL ON DATABASE <db_name> TO <role_name>;

賦予只讀權(quán)限 (不能再db level直接賦予SELECT權(quán)限)

GRANT SELECT ON ALL TABLES IN SCHEMA <schema_name> TO <role_name>;

查看權(quán)限

SELECT * FROM information_schema.role_table_grants;

補(bǔ)充:PostgreSql角色、用戶創(chuàng)建

1、數(shù)據(jù)庫角色

數(shù)據(jù)庫角色與操作系統(tǒng)用戶的觀念完全不同,其可以方便的維護(hù)數(shù)據(jù)庫,但不是必須的。

創(chuàng)建數(shù)據(jù)庫角色

CREATE ROLE name;

刪除存在的角色

DROP ROLE name;

創(chuàng)建和刪除用戶

CREATE USER name;
dropuser name;

檢查存在的數(shù)據(jù)庫角色

SELECT rolname FROM pg_roles;

\du #用這個命令也可以查看

數(shù)據(jù)庫默認(rèn)用戶

數(shù)據(jù)庫在安裝完成后會在操作系統(tǒng)以及數(shù)據(jù)庫中都建立一個默認(rèn)的用戶postgres,這個角色是“超級用戶”,想使用數(shù)據(jù)庫的更多功能,必須先用這個用戶連接數(shù)據(jù)庫。

數(shù)據(jù)庫連接命令

psql -U name;

2、數(shù)據(jù)庫角色屬性

數(shù)據(jù)庫角色有大量的屬性,這些屬性定義了角色的數(shù)據(jù)庫登錄以及操作權(quán)限。

CREATE ROLE name [ [ WITH ] option [ ... ] ]
where option can be:
SUPERUSER | NOSUPERUSER
| CREATEDB | NOCREATEDB
| CREATEROLE | NOCREATEROLE
| CREATEUSER | NOCREATEUSER
| INHERIT | NOINHERIT
| LOGIN | NOLOGIN
| REPLICATION | NOREPLICATION
| CONNECTION LIMIT connlimit
| [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'
| VALID UNTIL 'timestamp'
| IN ROLE role_name [, ...]
| IN GROUP role_name [, ...]
| ROLE role_name [, ...]
| ADMIN role_name [, ...]
| USER role_name [, ...]
| SYSID uid

登錄權(quán)限

LOGIN屬性用于賦予角色擁有連接數(shù)據(jù)庫權(quán)限,命令二選一

CREATE ROLE name LOGIN;
CREATE USER name;

CREATE USER 和CREATE ROLE幾乎相同,除了CREATE USER默認(rèn)帶有登錄權(quán)限,CREATE ROLE沒有。

超級用戶

超級用戶擁有數(shù)據(jù)庫的所有權(quán)限,必須小心超級用戶的權(quán)限賦予,命令如下

CREATE ROLE name SUPERUSER;

創(chuàng)建數(shù)據(jù)庫權(quán)限

CREATE ROLE name CREATEDB;

創(chuàng)建角色權(quán)限

CREATE ROLE name CREATEROLE;

初始化復(fù)制

CREATE ROLE name REPLICATION LOGIN;

密碼

密碼是用戶登錄數(shù)據(jù)庫的客戶端認(rèn)證方式。密碼創(chuàng)建后采用md5加密算法加密。

CREATE ROLE name PASSWORD 'string';

更改權(quán)限

ALTER ROLE name SET enable_indexscan TO off;

3、角色組

角色組類似于操作系統(tǒng)的組權(quán)限,可以非常方便的對組內(nèi)成員的權(quán)限進(jìn)行管理。

可以用過GRANT和REVOKE操作進(jìn)行權(quán)限的賦予和回收。

GRANT group_role TO role1, ... ;
REVOKE group_role FROM role1, ... ;

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • PostgreSQL物理備份恢復(fù)之 pg_rman的用法說明

    PostgreSQL物理備份恢復(fù)之 pg_rman的用法說明

    這篇文章主要介紹了PostgreSQL物理備份恢復(fù)之 pg_rman的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • postgresql 中的COALESCE()函數(shù)使用小技巧

    postgresql 中的COALESCE()函數(shù)使用小技巧

    這篇文章主要介紹了postgresql 中的COALESCE()函數(shù)使用小技巧,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL數(shù)據(jù)庫儲存空間不足的解決方案

    PostgreSQL數(shù)據(jù)庫儲存空間不足的解決方案

    在使用 PostgreSQL 數(shù)據(jù)庫時,可能會遇到存儲空間不足的問題,這個問題不僅會影響數(shù)據(jù)庫的正常運(yùn)行,還可能導(dǎo)致數(shù)據(jù)丟失或應(yīng)用程序出現(xiàn)故障,因此,了解如何應(yīng)對這種情況至關(guān)重要,所以本文給大家就介紹了PostgreSQL數(shù)據(jù)庫儲存空間不足的解決方案,需要的朋友可以參考下
    2024-07-07
  • postgresql實現(xiàn)對已有數(shù)據(jù)表分區(qū)處理的操作詳解

    postgresql實現(xiàn)對已有數(shù)據(jù)表分區(qū)處理的操作詳解

    這篇文章主要為大家詳細(xì)介紹了postgresql實現(xiàn)對已有數(shù)據(jù)表分區(qū)處理的操作的相關(guān)知識,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • PostgreSQL設(shè)置主鍵自增的方法詳解

    PostgreSQL設(shè)置主鍵自增的方法詳解

    在使用Mysql時,創(chuàng)建表結(jié)構(gòu)時可以通過關(guān)鍵字auto_increment來指定主鍵是否自增,但在Postgresql數(shù)據(jù)庫中,雖然可以實現(xiàn)字段的自增,但從本質(zhì)上來說卻并不支持Mysql那樣的自增,所以本文給大家介紹了PostgreSQL如何設(shè)置主鍵自增,需要的朋友可以參考下
    2024-08-08
  • Postgresql開啟SQL執(zhí)行語句收集過程

    Postgresql開啟SQL執(zhí)行語句收集過程

    本文介紹如何修改PostgreSQL的配置文件來啟用SQL執(zhí)行語句的日志記錄,包括打開配置文件、修改日志相關(guān)設(shè)置以及查看日志文件的方法,關(guān)鍵步驟包括刪除注釋符號、設(shè)定日志存儲路徑和文件名、選擇記錄的SQL語句類型,此操作有助于數(shù)據(jù)庫管理和問題調(diào)試
    2024-10-10
  • PostgreSQL長事務(wù)與失效的索引查詢淺析介紹

    PostgreSQL長事務(wù)與失效的索引查詢淺析介紹

    pg中的長事務(wù)會影響表中垃圾回收,導(dǎo)致表的年齡增長無法freeze。能消耗事務(wù)的只有當(dāng)執(zhí)行了一些DML或者DDL操作后才能算是我們通常說的長事務(wù)。否則只能算是我們常說的長連接,當(dāng)然長連接也有很多弊端,例如占用內(nèi)存、cpu等資源
    2022-09-09
  • PostgreSQL COALESCE使用方法代碼解析

    PostgreSQL COALESCE使用方法代碼解析

    這篇文章主要介紹了PostgreSQL COALESCE使用方法代碼解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • postgresql 計算時間差的秒數(shù)、天數(shù)實例

    postgresql 計算時間差的秒數(shù)、天數(shù)實例

    這篇文章主要介紹了postgresql 計算時間差的秒數(shù)、天數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • postgresql 索引之 hash的使用詳解

    postgresql 索引之 hash的使用詳解

    這篇文章主要介紹了postgresql 索引之 hash的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02

最新評論

兴仁县| 吴川市| 安徽省| 越西县| 肇源县| 铜鼓县| 抚松县| 六安市| 曲沃县| 张家川| 灵石县| 呈贡县| 韶关市| 临澧县| 平顺县| 乌拉特后旗| 通城县| 安远县| 河曲县| 清远市| 仁寿县| 古浪县| 西丰县| 平度市| 新乡县| 乃东县| 绵阳市| 南阳市| 平阳县| 博客| 高雄县| 和政县| 澎湖县| 山东| 鄂尔多斯市| 年辖:市辖区| 疏勒县| 宜丰县| 彭阳县| 江都市| 西平县|