SQLServer 給資料庫使用者授權與角色管理

2021-08-07 12:41:16 字數 1751 閱讀 3803

1–授權、查,增,改的方法

go--分配許可權

發現可以對查、增、改操作,但是不能執行刪除操作。

go--**許可權

revoke select,insert,update

on students to sharkuser01

再次檢視資料管理器時**已經沒有授權

如果資料庫有幾十張表,要是新增賬戶,並且授權不是很麻煩?

這時需要使用——–使用者角色管理

作為開發人員,不是專業的資料庫管理員,只懂固定角色的使用方法就夠用:

db_owner 資料庫的擁有者

db_accessadmin 可以新建和刪除windows使用者組、windows使用者和資料使用者

db_datareader 可以新建、修改、刪除資料庫中的所有使用者建立的表內資料

db_ddlamin 可以新建、修改、刪除資料中的物件

db_securtyadmin 可管理資料庫內的許可權控制,如果管理資料的角色和角色內的成員、管理資料庫物件的訪問控制

db_backupoperator 具有備份資料庫的許可權

db_denydatareader 可以拒絕選擇資料庫中的資料

db_denydatawriter 可以拒絕更改資料庫中的資料

1—-新增固定角色

2—刪除固定角色

go--刪除資料庫使用者角色

exec sp_droprolemember 'db_owner','sharkuser01'

--給資料庫使用者賦予角色

exec sp_addrolemember 'db_owner','sharkuser01'

給資料庫使用者授權

給資料庫使用者授權 必須要管理員dba給資料庫使用者授權 通常許可權有 插入 insert 刪除 delete 更新 update 檢視 select 建立表 create table 例子 給加入的兩個資料庫使用者增加許可權 use studb go 給予zhangsandnuser對於stuin...

給資料庫使用者解鎖

1 用dba角色的使用者登陸,進行解鎖,先設定具體時間格式,以便檢視具體時間 sql alter session set nls date format yyyy mm dd hh24 mi ss session altered.2 檢視具體的被鎖時間 這裡你根據需要,填寫具體的使用者名稱,下面語句...

mongodb給資料庫建立使用者密碼

1 使用mongod啟動mongodb 2 使用mongo 進入shell 1 使用某個資料庫 use test1 switched to db test1 2 給test1資料庫新增使用者名稱 db.adduser nancr 123456 3 驗證使用者是否新增成功。1表示成功,0表示失敗 db...