資料庫授權操作

2021-07-13 23:08:21 字數 3396 閱讀 1218

use dbname

go

--1.1 新增登入使用者和密碼

execsp_addlogin n'testlogin','123456'

--1.2 使其成為當前資料庫的合法使用者

execsp_grantdbaccess n'testlogin'

--2.設定操作授權

--2.1 授予對自己資料庫的所有許可權

execsp_addrolemember n'db_owner', n'testlogin'

--2.2 以下是設定具體操作許可權

--授予testlogin對所有使用者表的操作許可權

grantselect,insert,update,deletetotestlogin

--授予testlogin select,update到具體的表

grantselect,updateontbtotestlogin

--授予testlogin select,update到具體的表和列

grantselect,updateontb(id,col)totestlogin

--禁止testlogin對所有使用者表的操作許可權

denyselect,insert,update,deletetotestlogin

--禁止testlogin select,update到具體的表

denyselect,updateontbtotestlogin

--禁止testlogin select,update到具體的表和列

denyselect,updateontb(id,col)totestlogin

--刪除testlogin 對所有使用者表的授權資訊

revokeselect,insert,update,deletetotestlogin

--授予testlogin對具有建立表、檢視、儲存過程等的操作許可權

grantcreatetable,createview,createproctotestlogin

--禁止testlogin對具有建立表、檢視、儲存過程等的操作許可權

denycreatetable,createview,createproctotestlogin

--刪除testlogin對具有建立表、檢視、儲存過程等的授權資訊

revokecreatetable,createview,createproctotestlogin

--3. 刪除測試使用者

execsp_revokedbaccess n'testlogin'--移除使用者對資料庫的訪問許可權

execsp_droplogin n'testlogin'--刪除登入使用者

go

資料庫授權操作

use dbname go 1.1 新增登入使用者和密碼 exec sp addlogin n testlogin 123456 1.2 使其成為當前資料庫的合法使用者 exec sp grantdbaccess n testlogin 2.設定操作授權 2.1 授予對自己資料庫的所有許可權 exe...

mysql資料庫授權

授權命令grant 語句的語法如下 grant privileges columns on what to user identifiedby password with grant option 對使用者授權 mysql grant rights on database.to user host ...

資料庫之授權

本篇文章主要介紹mysql資料庫的授權,以下內容是筆者學習 資料庫系統概念 總結而來,權當筆記。我們可能會給乙個使用者在資料庫的某些部分授予幾種形式的許可權,包括 授權讀取資料 授權插入新資料 授權更新資料 授權刪除資料。每種型別的授權都稱為乙個許可權 privilege 我們可以在資料庫的某些特定...