兩張表了解資料庫的角色及許可權

2021-10-04 08:23:45 字數 829 閱讀 5643

什麼是角色?

在資料庫中,為便於對使用者及許可權進行管理,可以將一組具有相同許可權的使用者組織在一起,這一組具有相同許可權的使用者就稱為角色(role)。 角色

許可權bulkadmin

執行bulk insert語句

dbcreator

建立、修改、刪除和還原資料庫

diskadmin

管理磁碟空間

processadmin

管理在sql sever例項中執行的程序

securityadmin

管理伺服器管理賬戶

serveradmin

配置伺服器範圍的設定

setupadmin

新增和刪除鏈結伺服器

sysadmin

在sql sever中進行任何活動,該角色的許可權跨越所有其他固定伺服器角色 角色

許可權db_owner

執行資料庫中技術所有動作

db_accessadmin

新增、刪除使用者

db_datareader

檢視所有資料庫中使用者表內資料

db_datawriter

新增、修改或刪除所有資料庫中使用者表內資料

db_ddladmin

在資料庫中執行所有ddl操作

db_securityadmin

管理資料庫中與安全許可權有關所有動作

db_backoperator

備份資料庫

db_denydatareader

此使用者不能看到資料庫中任何資料

db_denydatawriter

此使用者不能改變資料庫中任何資料

oracle(寫資料庫指令碼同步兩張表的資料)

寫資料庫指令碼同步兩張表的資料 表a資料量很大 表b是新建的表其中部分字段屬性與a表相同 請問怎麼把錶a中的資料同步到表b中來 的答案 update a set a.cols1 in select b.cols1 from b a.cols2 select b.cols1 from b 以上的答案對...

聯合刪除兩張表的資料

大家都知道delete後面不能跟多張表,但有時刪除資料時要同時維護多張表的資料,這怎麼辦呢?假設 a,b兩張表,它們通過id進行關聯,a表中有名稱欄位而b表中沒有,現根據時間段刪除資料 sql declare delid table id int delete a output deleted.id...

oracle兩張表的資料比較

資料庫 oracle 在某些情況下,我們會需要比較兩張表的資料是否一樣。假設有兩張表a與表b他的字段相同,但是當中的資料可能不同,而且有些欄位的資料還有可能為空 方法一 手動 把需要比較的兩張表的資料按照某種規則排序後匯出為xls,這裡我直接用pl sql developer匯出 然後用把xls檔案...