sql server2012怎么建立用户名

sql server2012怎么建立用户名,第1张

可按如下方法创建:

1、登录SQL Server Manager Studio。

2、进入后,依次点开“安全性”——“登录名”,然后右击鼠标,找到“新建登录名”选项。

3、d出窗口中,输入要创建的用户,然后根据自己合适的方式选择验证身份,点击下方的“确定”按钮,即可。

sa是登录名 可以在sqlserver管理器的服务器级别下的安全性-> 登录名中查看

或者在目录视图中sysserver_principals 和 syssql_logins

(select

from syssql_logins

go

select

from sysserver_principals)中查看

默认情况下,sa登录名在各数据库中对应的用户是dbo用户,

dbo是数据库的默认用户。sql Server 安装之后,dbo用户就自动

存在了。dbo用户拥有在数据库中 *** 作的所有权限。SQL_USER与 WINDOWS_USER

在你刚进入sqlserver管理器的时候有身份验证选项有Windows身份验证和sql server身份验证

本地机器上当然可以选择Windows身份验证,远程就只有sql server身份验证

以上仅是个人理解有误之处还请告知

1 首先在 SQL Server 服务器级别,创建登陆帐户(create login)

--创建登陆帐户(create login)

create login dba with password='abcd1234@', default_database=mydb

登陆帐户名为:“dba”,登陆密码:abcd1234@”,默认连接到的数据库:“mydb”。 这时候,dba 帐户就可以连接到 SQL Server 服务器上了。但是此时还不能 访问数据库中的对象(严格的说,此时 dba 帐户默认是 guest 数据库用户身份, 可以访问 guest 能够访问的数据库对象)。

要使 dba 帐户能够在 mydb 数据库中访问自己需要的对象, 需要在数据库 mydb 中建立一个“数据库用户”,赋予这个“数据库用户” 某些访问权限,并且把登陆帐户“dba” 和这个“数据库用户” 映射起来。 习惯上,“数据库用户” 的名字和 “登陆帐户”的名字相同,即:“dba”。 创建“数据库用户”和建立映射关系只需要一步即可完成:

2 创建数据库用户(create user):

--为登陆账户创建数据库用户(create user),在mydb数据库中的security中的user下可以找到新创建的dba

create user dba for login dba with default_schema=dbo

并指定数据库用户“dba” 的默认 schema 是“dbo”。这意味着 用户“dba” 在执行“select from t”,实际上执行的是 “select from dbot”。

3 通过加入数据库角色,赋予数据库用户“dba”权限:

--通过加入数据库角色,赋予数据库用户“db_owner”权限

exec sp_addrolemember 'db_owner', 'dba'

此时,dba 就可以全权管理数据库 mydb 中的对象了。

sp_addlogin 'USER','PWD','DATABASE'

sp_addsrvrolemember 'USER','sysadmin'

sp_adduser 'USER','USER','db_owner'

角色是一个强大的工具,使您得以将用户集中到一个单元中,然后对该单元应用权限。对一个角色授予、拒绝或废除的权限也适用于该角色的任何成员。可以建立一个角色来代表单位中一类工作人员所执行的工作,然后给这个角色授予适当的权限。当工作人员开始工作时,只须将他们添加为该角色成员,当他们离开工作时,将他们从该角色中删除。而不必在每个人接受或离开工作时,反复授予、拒绝和废除其权限。权限在用户成为角色成员时自动生效。

如果根据工作职能定义了一系列角色,并给每个角色指派了适合这项工作的权限,则很容易在数据库中管理这些权限。之后,不用管理各个用户的权限,而只须在角色之间移动用户即可。如果工作职能发生改变,则只须更改一次角色的权限,并使更改自动应用于角色的所有成员, *** 作比较容易。

用户是具体到某一个账户个体,角色是某一类账户的集合。

比如说仓库管理员,这是一个角色,他们管理着仓库;

但是可能公司里有好几个仓库管理员,他们是不同的用户;

在数据库里,角色代表一系列权限的集合,如果将某个角色分配给某个用户,则这个用户就拥有了这一系列的权限。

这样做的好处是不必为单个用户分配不同的权限;假如公司新招库管员一名,直接赋予他库管员的角色,他就有了管理仓库的一系列权限,如果这个人要调换到销售部门去,那么直接给他换个角色就解决了权限的问题。

数据库下同理,有些用户只能查询某些表,而有些用户又只能执行SP,这种权限就需要角色来管理。

用户(User)只针对某个人管理;

角色(Role)可以针对一批人(该角色下的所有用户)实施统一的管理策略。

通常,高效的管理就是:

1、先对角色管理;

2、再对角色中某个特例用户进行管理。

以上就是关于sql server2012怎么建立用户名全部的内容,包括:sql server2012怎么建立用户名、sqlserver2008创建新用户时的架构和角色怎么选、SQL如何创建用户等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10166597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存