Sqlserver中 登陸用戶只能看到本身擁有權限的庫

第1步:sql

打開數據庫管理界面 ---》安全性--》登陸名,「新建登陸名」數據庫

這個界面,只要填寫登陸名和密碼便可。其餘的都不用管。安全

 

第2步:服務器

執行sql:spa

 

 
 

--將全部數據庫的查看權限給Public角色,每一個登陸用戶只能查看指定的數據庫
--此語句會致使服務器上全部的用戶在沒有設置數據庫權限的狀況下不會顯示任何數據庫,有可能會影響正常使用
DENY VIEW any DATABASE TO PUBLIC;code

--
---test_denglm用戶能夠查看並訪問MyDBName數據庫
ALTER AUTHORIZATION ON DATABASE::MyDBName TO test_denglm;

 

就這麼簡單。blog

 

之因此寫這篇文章,由於按照網上說的那些方法,都行不通。class

相關文章
相關標籤/搜索