mysql2012用户名_SQL Server 登录名、服务器角色、用户名和数据库角色 --- 解释
1.一個(gè)數(shù)據(jù)庫用戶可以對(duì)應(yīng)多個(gè)架構(gòu)(架構(gòu)是表容器)。架構(gòu)里面包含的是數(shù)據(jù)庫表。
2.一個(gè)數(shù)據(jù)庫角色有可能涉及多個(gè)架構(gòu)。數(shù)據(jù)庫角色對(duì)應(yīng)的是權(quán)限。
3.一個(gè)用戶對(duì)應(yīng)一個(gè)數(shù)據(jù)庫角色。
4.登錄名與數(shù)據(jù)庫用戶在服務(wù)器級(jí)別是一對(duì)多的;在數(shù)據(jù)庫級(jí)別是一對(duì)一的。
服務(wù)器登錄名:指有權(quán)限登錄到某服務(wù)器的用戶;
服務(wù)器角色:指一組固定的服務(wù)器用戶,默認(rèn)有9組;
登錄名一定屬于某些角色,默認(rèn)為public
服務(wù)器角色不容許更改
登錄后也不一定有權(quán)限操作數(shù)據(jù)庫
數(shù)據(jù)庫用戶:指有權(quán)限能操作數(shù)據(jù)庫的用戶;
數(shù)據(jù)庫角色:指一組固定的有某些權(quán)限的數(shù)據(jù)庫角色;
數(shù)據(jù)庫架構(gòu):指數(shù)據(jù)庫對(duì)象的容器;
數(shù)據(jù)庫用戶對(duì)應(yīng)于服務(wù)器登錄名以便登錄者可以操作數(shù)據(jù)庫
數(shù)據(jù)庫角色可以添加,可以定制不同權(quán)限
數(shù)據(jù)庫架構(gòu),類似于數(shù)據(jù)庫對(duì)象的命名空間,用戶通過架構(gòu)訪問數(shù)據(jù)庫對(duì)象
服務(wù)器角色
sysadmin
--在 SQL Server 中進(jìn)行任何活動(dòng)。該角色的權(quán)限跨越所有其它固定服務(wù)器角色。
serveradmin
--配置服務(wù)器范圍的設(shè)置。
setupadmin
--添加和刪除鏈接服務(wù)器,并執(zhí)行某些系統(tǒng)存儲(chǔ)過程(如 sp_serveroption)。
securityadmin
--管理服務(wù)器登錄。
processadmin
--管理在 SQL Server 實(shí)例中運(yùn)行的進(jìn)程。
dbcreator
--創(chuàng)建和改變數(shù)據(jù)庫。
diskadmin
--管理磁盤文件。
bulkadmin
--執(zhí)行 BULK INSERT 語句。
數(shù)據(jù)庫角色
public
--public 角色是一個(gè)特殊的數(shù)據(jù)庫角色,每個(gè)數(shù)據(jù)庫用戶都屬于它。public 角色:
--捕獲數(shù)據(jù)庫中用戶的所有默認(rèn)權(quán)限。
--無法將用戶、組或角色指派給它,因?yàn)槟J(rèn)情況下它們即屬于該角色。
--含在每個(gè)數(shù)據(jù)庫中,包括 master、msdb、tempdb、model 和所有用戶數(shù)據(jù)庫。
--無法除去。
db_owner
--進(jìn)行所有數(shù)據(jù)庫角色的活動(dòng),以及數(shù)據(jù)庫中的其它維護(hù)和配置活動(dòng)。
--該角色的權(quán)限跨越所有其它固定數(shù)據(jù)庫角色。
db_accessadmin
--在數(shù)據(jù)庫中添加或刪除 Windows NT 4.0 或 Windows 2000 組和用戶以及 SQL Server 用戶。
db_datareader
--查看來自數(shù)據(jù)庫中所有用戶表的全部數(shù)據(jù)。
db_datawriter
--添加、更改或刪除來自數(shù)據(jù)庫中所有用戶表的數(shù)據(jù)
db_ddladmin
--添加、修改或除去數(shù)據(jù)庫中的對(duì)象(運(yùn)行所有 DDL)
db_securityadmin
--管理 SQL Server 2000 數(shù)據(jù)庫角色的角色和成員,并管理數(shù)據(jù)庫中的語句和對(duì)象權(quán)限
db_backupoperator
--有備份數(shù)據(jù)庫的權(quán)限
db_denydatareader
--拒絕選擇數(shù)據(jù)庫數(shù)據(jù)的權(quán)限
db_denydatawriter
--拒絕更改數(shù)據(jù)庫數(shù)據(jù)的權(quán)限
先說sqlserver里面的數(shù)據(jù)庫級(jí)別設(shè)置:
服務(wù)器級(jí) -> 數(shù)據(jù)庫級(jí) ->?架構(gòu)級(jí) - > 數(shù)據(jù)對(duì)象級(jí),比如說:Server.DataBase1.dbo.Table1;這里的意思就是Table1這個(gè)表屬于dbo這個(gè)架構(gòu)
,dbo這個(gè)架構(gòu)屬于DataBase1這個(gè)數(shù)據(jù)庫,DataBase1這個(gè)數(shù)據(jù)庫屬于Server這個(gè)服務(wù)器。里面的架構(gòu)其實(shí)就是一個(gè)容器,好像就是面向?qū)ο罄锩娴?/p>
命名空間,一個(gè)用戶可以擁有多個(gè)架構(gòu),但是不能對(duì)沒有擁有的架構(gòu)進(jìn)行操作。一個(gè)數(shù)據(jù)庫角色,是對(duì)不同架構(gòu)里面數(shù)據(jù)對(duì)象的權(quán)限組織,也有可能涉及到
多個(gè)架構(gòu),當(dāng)某一個(gè)用戶被轉(zhuǎn)換成一種數(shù)據(jù)庫角色的時(shí)候,假如這個(gè)用戶本身不擁有某一個(gè)架構(gòu)而該數(shù)據(jù)庫角色擁有,那它當(dāng)它對(duì)那個(gè)架構(gòu)進(jìn)行操作的時(shí)候就會(huì)出錯(cuò)。
角色,角色意味著一種身份,在數(shù)據(jù)庫服務(wù)器里是對(duì)一系列權(quán)限的組織。
服務(wù)器登錄名,指有權(quán)限登錄到某服務(wù)器的用戶,可以在有權(quán)限的情況下創(chuàng)建新的登錄名,超級(jí)管理員的登錄名是sa
服務(wù)器角色,指一組固定的服務(wù)器用戶,默認(rèn)有9組;
登錄名一定屬于某些角色,默認(rèn)為public
服務(wù)器角色不容許更改
登錄后也不一定有權(quán)限操作數(shù)據(jù)庫
數(shù)據(jù)庫用戶,指有權(quán)限能操作數(shù)據(jù)庫的用戶;
數(shù)據(jù)庫角色,指一組固定的有某些權(quán)限的數(shù)據(jù)庫角色;
數(shù)據(jù)庫架構(gòu),指數(shù)據(jù)庫對(duì)象的容器;
數(shù)據(jù)庫用戶對(duì)應(yīng)于服務(wù)器登錄名以便登錄者可以操作數(shù)據(jù)庫
數(shù)據(jù)庫角色可以添加,可以定制不同權(quán)限
數(shù)據(jù)庫架構(gòu),類似于數(shù)據(jù)庫對(duì)象的命名空間,用戶通過架構(gòu)訪問數(shù)據(jù)庫對(duì)象
登錄名與用戶在服務(wù)器級(jí)是一對(duì)多的,而在數(shù)據(jù)庫里是一對(duì)一的。比如說Server這個(gè)服務(wù)器有4個(gè)數(shù)據(jù)庫,DB1,DB2,DB3,DB4,每個(gè)數(shù)據(jù)庫都有一個(gè)用戶USER1,USER2,USER3,USER,在創(chuàng)建一個(gè)登錄名my的時(shí)候可以通過用戶映射的操作,為這個(gè)登錄名在每一個(gè)具體的數(shù)據(jù)庫中指定用戶,比如可以如下指定my在DB1中的用戶是USER1,它是在使用數(shù)據(jù)庫的時(shí)候是唯一的,my在不能再DB1中切換用戶,除非重新指定它對(duì)DB1數(shù)據(jù)庫的用戶映射。
用戶一般是受權(quán)限管理的,在新建一個(gè)用戶的時(shí)候是這樣的:
需要指定它的登錄名,這也是映射操作的一部分,同時(shí)可以指定它的默認(rèn)架構(gòu),如不指定就是dbo,也可以指定它擁有的其它架構(gòu)和角色成員,不過沒有默認(rèn)數(shù)據(jù)庫角色。
下面看看新建一個(gè)角色:
在新建的時(shí)候可以指定這個(gè)角色擁有那些架構(gòu),但是這些結(jié)構(gòu)必須是這個(gè)數(shù)據(jù)庫里面的,默認(rèn)架構(gòu)為當(dāng)前用戶使用的架構(gòu),比如當(dāng)前用戶的架構(gòu)是dbo,則在角上權(quán)限定義時(shí)所使用的默認(rèn)架構(gòu)就是dbo,當(dāng)然也可以指定其它的架構(gòu)。
總結(jié)
以上是生活随笔為你收集整理的mysql2012用户名_SQL Server 登录名、服务器角色、用户名和数据库角色 --- 解释的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机银行转错账怎么办
- 下一篇: hadoop安装hive及配置mysql