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 身份驗證,並輸入登入...