SQL Server的使用者及許可權

2021-08-21 23:04:01 字數 2358 閱讀 9533

sybase中的使用者分為兩種:sql伺服器使用者(登入帳號)和資料庫使用者。 安裝完sql伺服器後,系統自動建立乙個sql伺服器使用者sa,口令為空,即系統管理員,他對整個系統有操作權,其他使用者均由系統管理員建立。

在sqlserver中有三種特殊的使用者:系統管理員、使用者資料庫所有者(建立相應資料庫的資料庫使用者)dbo、一般使用者。系統管理員對整個系統有操作權;使用者資料庫所有者對他所建立的資料庫具有全部操作權利;一般使用者對給定的資料庫只有被授權的操作許可權。

資料庫使用者一般可分為使用者組,任一資料庫在建立後即被賦予乙個使用者組public。

1、建立sql伺服器使用者名稱(登入帳號)

作為乙個使用者,為了使用sqlserver,他必須在sqlserver上有乙個sql伺服器使用者名稱(登入帳號)。這個帳號是系統管理員通過sp_addlogin來增加的。

sp_addlogin登入名,口令,庫名,語言,全名

例:建立使用者zhang,口令為zhangling(最低六位),全名為zhangling

1>sp_addloginzhang,zhangling,null,null,zhangling

2>go

3>select*fromsyslogins

4>go

2、增加資料庫使用者名稱

同樣,為了使用sqlserver上的資料庫,他必須在資料庫中有乙個使用者名稱,這個使用者名稱是資料庫所有者通過sp_adduser來增加的。資料庫使用者名稱不必和使用者帳戶一樣,而且在不同的資料庫中使用者名稱可以不同。多個使用者可以有相同的sqlserver帳戶。同樣,多個sqlserver帳戶可以有相同的資料庫名。

sp_adduser登入名,別名,組名

登入名為使用者的sql伺服器登入名;別名為使用者在資料庫中的使用者名稱;組名為使用者所屬的資料庫使用者組。

例:使用者zhang增加為tele114的使用者,別名為zhang1,屬於使用者組china

1>sp_addgroupchina

2>go

1>sp_adduserzhang,zhang1,china

2>go

1>sp_helpuser

2>go

*例:刪除別名zhang1,使用者組china,登入名zhang

1>usetele114

2>go

3>sp_dropuserzhang1

4>go

5>sp_helpuser

6>go

1>sp_dropgroupchina

2>go

1>sp_helpgroup

2>go

3>usemaster

4>go

5>sp_droploginzhang

6>go

7>select*fromsyslogins

8>go

3、資料庫操作授權

grant命令序列to使用者名稱

a.系統管理員可以授予其他使用者createdatabase的許可權,使其他使用者可以成為資料庫所有者。

b.資料庫所有者在他所擁有的資料庫中,可以授予其他使用者的許可權有:

lcreatetable-------------------建表

lcreatedefault------------------建預設

lcreaterule-------------------建規則

lcreateprocedure------------------建儲存過程

lcreateview-------------------建檢視

ldumpdatabase-------------------備份資料庫

ldumptransaction------------------備份日誌

c.資料庫物件所有者可以授予其他使用者的操作許可權有:

lselect

lupdate

linsert

lexecute

ldelete

lreference

例:授予zhang1在資料庫tele114上建表,建檢視,建儲存過程;對錶students有select,reference權;對name,native欄位有update權。

1>usetele114

2>go

3>grantcreattable,createprocedure,createviewtozhang1

4>go

5>grantselect,referenceonstudentstozhang1withgrantoption 6>go

7>grantupdateonstudents(name,native)tozhang1

8>go

9>sp_helprotect

10>go

SQL Server的使用者及許可權

sybase中的使用者分為兩種 sql伺服器使用者 登入帳號 和資料庫使用者。安裝完sql伺服器後,系統自動建立乙個sql伺服器使用者sa,口令為空,即系統管理員,他對整個系統有操作權,其他使用者均由系統管理員建立。在sqlserver中有三種特殊的使用者 系統管理員 使用者資料庫所有者 建立相應資...

SQL SERVER 檢視使用者許可權

使用者與角色關係 select a.uid as uid,a.status as ustatus,a.name as uname,b.uid as rid,b.status as rstatus,b.name as rname from sysusers a left join sysmembers...

sqlserver 使用者名稱建立 及許可權配置

原文 開啟sql server2008,以windows身份驗證模式登陸 其他版本同理 在 物件資源管理器 中展開 安全性 右擊 登入名 在彈出的選單中點選 新建登入名 此處注意 1 在登入名右側的文字框中輸入新建的管理員賬號名稱 2 一對單選按鈕組中,選擇sql server 身份驗證,並輸入登入...