DB2角色
db2角色
db2的角色是一個(gè)數(shù)據(jù)庫對象,組織可以通過使用 grant 語句分配給用戶,組,public或其他角色多重權(quán)限。
對角色的限制
- 角色不能擁有數(shù)據(jù)庫對象。
- 授予權(quán)限和角色到組在創(chuàng)建以下數(shù)據(jù)庫對象不會考慮。
- 軟件包包含靜態(tài)sql
- 視圖
- 物化查詢表(mqt)
- 觸發(fā)器
- sql例程
創(chuàng)建并授予成員角色
語法:[創(chuàng)建一個(gè)新的角色]
db2 create role <role_name>
例如:[創(chuàng)建一個(gè)名為'sales'增加了一些新表的作用,通過某個(gè)用戶或組來管理]
db2 create role sales
輸出:
db20000i the sql command completed successfully.
從授予dbadm作用于特定的表
語法:[授予的角色權(quán)限表]
db2 grant select on table <table_name> to role <role_name>
例如:[添加的權(quán)限來管理表“shope.books”以角色'sales']
db2 grant select on table shope.books to role sales
輸出:
db20000i the sql command completed successfully.
安全管理員授予角色所要求的用戶。 (在使用此命令時(shí),需要創(chuàng)建用戶。)
語法:[將用戶添加到角色]
db2 grant role <role_name> to user <username>
例如:[添加用戶“mastanvali'一個(gè)角色'sales']
db2 grant sales to user mastanvali
輸出:
db20000i the sql command completed successfully.
角色層次
創(chuàng)建層次結(jié)構(gòu)的角色,每個(gè)角色被授予的權(quán)限/籍著另一個(gè)角色。
語法:[ 語法之前創(chuàng)建一個(gè)“生產(chǎn)”的名字一個(gè)新的角色 ]
db2 grant role <roll_name> to role <role_name>
例如:[ 提供一個(gè)角色“sales”,以另一個(gè)角色“production”權(quán)限 ]
db2 grant sales to role production
相關(guān)文章
- Oracle 12C安裝教程
- Oracle Select語句
- Oracle And子句
- Oracle Like子句
- Oracle SET TRANSACTION語句(設(shè)置事務(wù))
- Oracle LOCK TABLE語句(鎖表)
- Oracle Asciistr()函數(shù)
- Memcached append 命令
- Memcached stats items 命令
- Java 連接 Memcached 服務(wù)
- PHP 連接 Memcached 服務(wù)
- DB2緩沖池
- DB2表
- DB2 別名
- oracle11g數(shù)據(jù)庫常用操作實(shí)例總結(jié)
- 12類Oracle日期函數(shù)超全面總結(jié)
- Oracle中的table()函數(shù)使用
- 關(guān)于ORA-04091異常的出現(xiàn)原因分析及解決方案
- oracle導(dǎo)出數(shù)據(jù)到文本、從文本導(dǎo)入數(shù)據(jù)的詳細(xì)步驟
- oracle丟失temp表空間的處理方法