下表顯示固定資料庫角色及其功能。 這些角色存在所有資料庫中。 除了公用資料庫角色外,指派給固定資料庫角色的權限無法變更。
固定資料庫角色
固定資料庫角色名稱
|
描述
|
---|---|
db_owner
|
db_owner 固定資料庫角色的成員可以在資料庫上執行所有的組態和維護活動,也可以在 SQL Server中卸除資料庫。 (在 SQL Database 和 Azure Synapse 中,某些維護活動需要伺服器層級的權限,而且無法由 db_owners 執行。)
|
db_securityadmin
|
db_securityadmin 固定資料庫角色的成員可以修改角色成員資格 (僅自訂角色) 以及管理權限。 此角色的成員可能會提升其權限,因此其動作應受到監視。
|
db_accessadmin
|
db_accessadmin 固定資料庫角色的成員可以針對 Windows 登入、Windows 群組及 SQL Server 登入加入或移除資料庫的存取權。
|
db_backupoperator
|
db_backupoperator 固定資料庫角色的成員可以備份資料庫。
|
db_ddladmin
|
db_ddladmin 固定資料庫角色的成員可在資料庫中執行任何「資料定義語言」(DDL) 的命令。
|
db_datawriter
|
db_datawriter 固定資料庫角色的成員可以加入、刪除或變更所有使用者資料表中的資料。
|
db_datareader
|
db_datareader 固定資料庫角色的成員可以從所有使用者資料表讀取所有資料。
|
db_denydatawriter
|
db_denydatawriter 固定資料庫角色的成員不能加入、修改或刪除資料庫中使用者資料表的任何資料。
|
db_denydatareader
|
db_denydatareader 固定資料庫角色的成員不能讀取資料庫中使用者資料表的任何資料。
|
比較常用的是 db_datareader
也就是設定成 唯讀 的狀態
題外話:
有時候覺得MSSQL 真的比較好用 (相對於MySQL)
不僅僅是因為他比較快
還有他有很多應用程式的管理工具
例如: SQL Server Management Studio 或是 SQL server 組態管理員
SQL Server Management Studio (SSMS) 可能有很多缺點,但是優點無法忽略...
也就是用介面就可以設定大部分的事情
不需要開瀏覽器之類
所以備份轉移資料庫,甚至是顯示資料都有比較高的效率...
而且基本使用 MSSQL 是可以免費的 ,只有限制DB大小不能超過10GB (除非是商業網站,否則一般公司來說絕對是夠用)
所以如果要在windows平台上選擇資料庫,MS SQL 似乎是最佳選擇
給大家參考囉
留言板
歡迎留下建議與分享!希望一起交流!感恩!