【SQLSERVER】如何設置權限用戶


一、設置權限用戶的意義

     SQLSERVER 數據庫有兩個登錄方式,一個是 Windows 身份驗證方式 ,另一個是 SQLSERVER 身份驗證方式(sa用戶):

     1, Windows 身份驗證方式,該用戶具備最高權限,僅能SQLSERVER安裝所在的服務器登錄;

     2, SQLSERVER 身份驗證方式(sa用戶),一般會授予該用戶最高權限,可以在同一網絡環境下的任何電腦上登錄。

     出於這樣或那樣的原因,有時需要對外開放接口,給對方一個賬號,又希望限制對方訪問操作權限的時候,就需要設置權限用戶。

 

二、如何設置權限用戶
     1,用Windows 身份驗證方式或 sa用戶 連接服務器,打開安全性 → 右擊登錄名 → 新建登錄名

         

     2,常規

        

        Step1 : 輸入賬戶名,密碼 ; 

        Step2 : 去掉密碼策略的勾 ;

        Step3 : 根據需要選擇默認數據庫,默認語言 ;

     3,服務器角色

        

        根據需要授予角色權限,默認勾選 Public,一般夠用了。

     4,用戶映射

        

        Step1 : 勾選映射的數據庫,即該用戶可以訪問的數據庫,這邊實際上就是一個對數據庫訪問權限的控制 ;

        Step2 : 勾選數據庫角色成員身份,這邊實際上就是一個對數據庫操作權限的控制,這邊設成db_datereader 就是只讀的權限; 

    5,安全對象、狀態 默認即可,可以不設置。如有特殊需要再去設置。

        點擊確定完成,新用戶名way就生成了。

        

三、新用戶名測試

     1,登錄新用戶名

          

     2,測試權限

         2.1,對way具備訪問權限:

         

          2.2,對way不具備read以外的操作權限:

          

         2.3,對way以外的數據不具備訪問權限:

          

            

           

 

      

       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM