SQL 登入名 使用者 角色

2022-03-02 22:26:23 字數 1164 閱讀 6920

參考部落格:非常感謝博主的知識分享。

1.建立乙個登入名,完全運算元據庫許可權,步驟為:建立登入名->建立使用者->分配角色

--

1.建立登入名

--此時可以登陸,但是沒資料庫的許可權,不能看表

create login dba with password=

'1234'--

2.建立使用者

--給資料庫mydb建立使用者,此時還不能完全運算元據庫mydb,不能看表

usemydb

gocreate

user dba for login dba with default_schema=

dbo--

3.分配角色

--此時完全控制資料庫mydb

usemydb

goexec sp_addrolemember '

db_owner

','dba

'

2.建立乙個登入名,只控制資料庫部分表,步驟為:下面五個。

資料庫有很多表,但是此時只能控制表 student,其他的表不能控制。

use

mydb

go--

1.建立登入名

create login dba with password=

'1234'--

2.建立資料庫使用者

create

user dba for login dba with default_schema=

dbo--

3.建立角色

exec sp_addrole '

r_dba'--

4.分配角色

exec sp_addrolemember '

r_dba

','dba'--

4.分配表給角色

登入名 使用者 角色 許可權

查詢使用者擁有的伺服器角色 select p1.name as login name p1.sid p2.name server role name p2.type desc p1.is disabled p1.create date p1.modify date p1.default databa...

SQL 登入名和資料庫使用者

1.建立新的sql server登入賬號,登入名為usersf,密碼為123。1.1 使用儲存過程完成 exec sp addlogin usersf 123 1.2 用sql語句建立 create login usersf1 with password 123 2.為db student資料庫新建...

SQL中登入名的建立

簡單地說,資料庫系統安全性設計是為了防止資料庫資料洩露,防止資料被任意修改或刪除的設計,從而保證資料的安全可靠和正確有效性。資料庫系統主要通過以下幾種方式來實現安全性控制 1 使用者身份鑑別 2 多層訪問控制 3 審計 4 檢視和資料加密 sql server提供了兩種不同的方法來認證使用者進入伺服...