黑马程序员技术交流社区

标题: 数据库登录方式 [打印本页]

作者: 郑丹丹1990    时间: 2013-4-10 13:07
标题: 数据库登录方式
本帖最后由 郑丹丹1990 于 2013-4-24 08:59 编辑

wingdows身份验证,和sql server 身份验证。
我突发奇想弄了个sql server身份验证的用户sa,可干着干着有点似懂非懂的。
用户名??登录名???
图中的安全性下的用户名,登录名。是什么意思?
一般要用sql server身份验证时,要怎么建一个用户名和密码??

za.JPG (38.15 KB, 下载次数: 7)

za.JPG

作者: kelline    时间: 2013-4-10 13:33
登录名:服务器方的一个实体,使用一个登录名只能进入服务器,但是用户不能访问服务器中的数据库资源。每个登录名的定义存放在master数据库的syslogins表中

用户名:一个或多个登录对象在数据库中的映射,可以对用户对象进行授权,以便为登录对象提供对数据库的访问权限。用户定义信息存放在每个数据库的sysusers表中。

SQLSERVER把登录名与用户名的关系称为映射。用登录名登录SQLSERVER后,在访问各个数据库时,SQLSERVER会自动查询此数据库中是否存在与此登录名关联的用户名,若存在就使用此用户的权限访问此数据库,若不存在就是用guest用户访问此数据库

一个登录名可以被授权访问多个数据库,但一个登录名在每个数据库中只能映射一次。即一个登录可对应多个用户,一个用户也可以被多个登录使用。好比SQLSERVER就象一栋大楼,里面的每个房间都是一个数据库.登录名只是进入大楼的钥匙,而用户名则是进入房间的钥匙.一个登录名可以有多个房间的钥匙,但一个登录名在一个房间只能拥有此房间的一把钥匙。


作者: 郑丹丹1990    时间: 2013-4-10 13:51
kelline 发表于 2013-4-10 13:33
登录名:服务器方的一个实体,使用一个登录名只能进入服务器,但是用户不能访问服务器中的数据库资源。每个 ...

我想个把我的某个数据库用sql server身份验证呀
作者: kelline    时间: 2013-4-10 14:15
这个我记不大清楚了, 是有这么个选项的:是选择sql server 验证, 还是windows 验证, 亦或者是混合验证
作者: 郑丹丹1990    时间: 2013-4-10 14:16
本帖最后由 郑丹丹1990 于 2013-4-10 14:18 编辑

我自己解决了。详细的解决方法如下

在步骤2完成后一定要重启sql servcer服务

1.JPG (19.85 KB, 下载次数: 5)

1.JPG

2.JPG (58.42 KB, 下载次数: 7)

在设置为混合身份登录时,一定会要重新启动sql server的2个服务

在设置为混合身份登录时,一定会要重新启动sql server的2个服务

3.JPG (48.21 KB, 下载次数: 3)

3.JPG

4.JPG (31.22 KB, 下载次数: 3)

4.JPG

5.JPG (76.05 KB, 下载次数: 4)

5.JPG

6.JPG (49.32 KB, 下载次数: 6)

6.JPG

7.JPG (39.61 KB, 下载次数: 4)

完成

完成





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2