安裝完SQL服務(wù)器后,系統(tǒng)自動(dòng)建立一個(gè)SQL服務(wù)器用戶sa,,口令為空,,即系統(tǒng)管理
員,他對(duì)整個(gè)系統(tǒng)有操作權(quán),,其他用戶均由系統(tǒng)管理員建立,。
在SQL Server中有三種特殊的用戶:系統(tǒng)管理員、用戶數(shù)據(jù)庫(kù)所有者(建立相應(yīng)數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)用戶)DBO,、一般用戶,。系統(tǒng)管理員對(duì)整個(gè)系統(tǒng)有操作權(quán);用戶數(shù)據(jù)庫(kù)所有者對(duì)他所建立的數(shù)據(jù)庫(kù)具有全部操作權(quán)利,;一般用戶對(duì)給定的數(shù)據(jù)庫(kù)只有被授權(quán)的操作權(quán)限,。
數(shù)據(jù)庫(kù)用戶一般可分為用戶組,任一數(shù)據(jù)庫(kù)在建立后即被賦予一個(gè)用戶組public,。
1,、建立SQL服務(wù)器用戶名(登錄賬號(hào))
作為一個(gè)用戶,為了使用SQL Server,,他必須在SQL Server上有一個(gè)SQL服務(wù)器用戶名(登錄賬號(hào)),。這個(gè)賬號(hào)是系統(tǒng)管理員通過(guò)sp_addlogin來(lái)增加的。
sp_addlogin 登錄名,,口令,,庫(kù)名,語(yǔ)言,,全名
例:建立用戶zhang, 口令為zhangling(最低六位),,全名為Zhang ling
1> sp_addlogin zhang,zhangling,null,null,Zhang ling
2> go
3> select * from syslogins
4> go
2,、增加數(shù)據(jù)庫(kù)用戶名
同樣,為了使用SQL Server上的數(shù)據(jù)庫(kù),,他必須在數(shù)據(jù)庫(kù)中有一個(gè)用戶名,,這個(gè)用戶名是數(shù)據(jù)庫(kù)所有者通過(guò)sp_adduser來(lái)增加的。數(shù)據(jù)庫(kù)用戶名不必和用戶帳戶一樣,,而且在不同的數(shù)據(jù)庫(kù)中用戶名可以不同,。多個(gè)用戶可以有相同的SQL Server帳戶。同樣,,多個(gè)SQL Server帳戶可以有相同的數(shù)據(jù)庫(kù)名,。
sp_adduser 登錄名,別名,,組名
登錄名為用戶的SQL服務(wù)器登錄名,;別名為用戶在數(shù)據(jù)庫(kù)中的用戶名;組名為用戶所屬的數(shù)據(jù)庫(kù)用戶組,。
例:用戶zhang增加為tele114的用戶,,別名為zhang1,屬于用戶組china
1>sp_addgroup china
2>go
1>sp_adduser zhang,zhang1,china
2>go
1> sp_helpuser
2> go
*例:刪除別名zhang1,用戶組china,登錄名zhang
1> use tele114
2> go
3> sp_dropuser zhang1
4> go
5> sp_helpuser
6> go
1>sp_dropgroup china
2>go
1> sp_helpgroup
2> go
3> use master
4> go
5> sp_droplogin zhang
6> go
7> select * from syslogins
8> go
|