Sqlserver建立使用者並授權

2021-10-07 05:58:54 字數 1539 閱讀 2131

前提,存在乙個資料庫:jiaoguan(教務管理系統),其中有乙個表:student

接下來,我們所有的操作都是針對這個表進行試驗

第一步,使用sa賬戶登入sqlserver,並建立登入賬戶 test

create login test with password='test',default_database=jiaoguan  --此登入賬戶預設擁有資料庫jiaoguan的許可權
第二步:設定使用者的schema(具體含義自行查閱),並將使用者加入到dbo

create user test for login test with default_schema=dbo --dbo為databaseowner的簡寫,每個資料庫都有乙個dbo使用者

exec sp_addrolemember 'db_owner', 'test' --將test加入 db_owner角色

第三步:拒絕test使用者對student表執行insert語句

deny insert on student to test --拒絕test使用者對student表執行insert

此時,使用test使用者登入,並嘗試對student表插入資料,會提示錯誤,注意:使用test使用者登入

第四步:拒絕test使用者訪問student的gender和birth欄位

use jiaoguan

deny select on student(gender,birth) to test --拒絕test使用者訪問student表的gender和birth欄位

使用test賬戶登入之後,嘗試使用select * from student,將提示錯誤

直接檢視其它字段

以上步驟,說明剛剛為test使用者設定的許可權起了作用。

設定許可權不僅僅只通過deny來設定,還有grant(用的最多),下次更新~

mysql 建立刪除使用者並授唯讀許可權

flush privileges drop user 使用者名稱 create user 使用者名稱 identified by 密碼 grant select on 資料庫名.表名 to 使用者名稱 identified by 密碼 grant select,insert,update,delet...

mysql 新增使用者 mysql建立使用者與授權

一 建立使用者 create user username host identified by password 說明username 你將建立的使用者名稱 host 指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost,如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元 ...

資料庫使用者建立並授權以及虛擬目錄建立和授權

建立資料表空間 create tablespace sicp data logging size 6144m autoextend on next 100m maxsize unlimited extent management local 建立索引表空間 create tablespace sic...