Sql Server新建一個只讀權限的用戶


1,新建只能訪問某一個表的只讀用戶。

--添加只允許訪問指定表的用戶:
exec sp_addlogin '用戶名','密碼','默認數據庫名'

--添加到數據庫
exec sp_grantdbaccess  '用戶名'

--分配SELECT整表權限
GRANT SELECT ON 表名 TO [用戶名]

--分配SELECT權限到具體的列
GRANT SELECT ON 表名(id,AA) TO [用戶名]

例如:

--添加只允許訪問指定表的用戶:
exec sp_addlogin 'user2','13333333333','Esystem'

exec sp_grantdbaccess 'read'

--分配SELECT整表權限
GRANT SELECT ON SMF12XX.RTTEMP TO [read]


2.新建訪問整一個數據庫的只讀用戶

--添加只允許訪問指定表的用戶:
exec sp_addlogin '用戶名','密碼','默認數據庫名'

--添加到數據庫
exec sp_grantdbaccess '用戶名'

--添加到角色
exec sp_addrolemember 'db_datareader','用戶名'


3.固定服務器角色

sysadmin
可以在 SQL Server 中執行任何活動。

serveradmin
可以設置服務器范圍的配置選項,關閉服務器。

setupadmin
可以管理鏈接服務器和啟動過程。

securityadmin
可以管理登錄和 CREATE DATABASE 權限,還可以讀取錯誤日志和更改密碼。

processadmin
可以管理在 SQL Server 中運行的進程。

dbcreator
可以創建、更改和除去數據庫。

diskadmin
可以管理磁盤文件。

bulkadmin
可以執行 BULK INSERT 語句。

 


免責聲明!

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



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