sql server 2005 使用者許可權怎麼配置

2022-03-12 20:55:33 字數 1445 閱讀 1825

sql server 2005 使用者許可權

要想成功訪問 sql server 資料庫中的資料,我們需要兩個方面的授權:一、獲得准許連線 sql server 伺服器的權利;二、獲得訪問特定資料庫中資料的權利(select, update, delete, create table ...)。假設,我們準備建立乙個 dba 資料庫帳戶,用來管理資料庫 mydb。

create login dba with password='sqlstudy', default_database=mydb
登陸帳戶名為:「dba」,登陸密碼:「sqlstudy」,預設連線到的資料庫:「mydb」。這時候,dba 帳戶就可以連線到 sql server 伺服器上了。但是此時還不能訪問資料庫中的物件(嚴格的說,此時 dba 帳戶預設是 guest 資料庫使用者身份,可以訪問 guest 能夠訪問的資料庫物件)。

要使 dba 帳戶能夠在 mydb 資料庫中訪問自己需要的物件,需要在資料庫 mydb 中建立乙個「資料庫使用者」,賦予這個「資料庫使用者」 某些訪問許可權,並且把登陸帳戶「dba」 和這個「資料庫使用者」 對映起來。習慣上,「資料庫使用者」 的名字和 「登陸帳戶」的名字相同,即:「dba」。建立「資料庫使用者」和建立對映關係只需要一步即可完成:

create user dba for login dba with default_schema=dbo
並指定資料庫使用者「dba」 的預設 schema 是「dbo」。這意味著使用者「dba」 在執行「select * from t」,實際上執行的是 「select * from dbo.t」。

exec sp_addrolemember 'db_owner', 'dba'
此時,dba 就可以全權管理資料庫 mydb 中的物件了。

如果想讓 sql server 登陸帳戶「dba」訪問多個資料庫,比如 mydb2。可以讓 sa 執行下面的語句:

use mydb2

gocreate user dba for login dba with default_schema=dbo

goexec sp_addrolemember 'db_owner', 'dba'

go

此時,dba 就可以有兩個資料庫 mydb, mydb2 的管理許可權了!

alter login dba disable

alter login dba enable

alter login dba with name=dba_tom
alter login dba with password='sqlstudy.com'
alter user dba with name=dba_tompdf
alter user dba with default_schema=sales
drop user dba
drop login dba

SQLSERVER2005資料庫使用者許可權

sql server2005 身份驗證模式分為windows身份驗證模式和sql server 2005 身份驗證模式 固定的伺服器角色 不可以建立 所有的伺服器角色都是 固定的 角色,並且,從一開始就存在於那裡 自安裝完sql server的那一刻起,你將擁有的所有伺服器角色就已 經存在了。sys...

SQL Server2005複製實現

一 準備工作 1 在發布伺服器上建立乙個共享目錄,作為發布快照檔案的存放目錄。例如 在d 盤根目錄下建資料夾名為pub 2 設定sql 發布伺服器和訂閱伺服器均設定 步驟 開啟服務 控制面板 管理工具 服務 右擊sqlserver agent 屬性 登入 選擇 此帳戶 輸入或選擇第一步中建立的win...

SQL Server 2005完全解除安裝

sql server 2005的解除安裝是乙個非常頭疼的問題。我曾經嘗試過直接使用 新增或刪除程式 工具解除安裝 清除安裝目錄 刪除登錄檔內容等等各種方式綜合解除安裝,勉強成功。現在終於找到了乙個事半功倍的方法,多次嘗試,未有失敗,具體如下 第一種是微軟官方提供的工具 msicuu2.exe 微軟官...