2016 - 2024

感恩一路有你

sql server支持两种登录验证方式 如何在安装好的sql server2008中创建用户名和密码?

浏览量:4788 时间:2023-03-29 20:48:21 作者:采采

如何在安装好的sql server2008中创建用户名和密码?

打开客户端连接,选择Window身份验证登录,安全性-》登录名,右键点击“新增登录名”,在里面填写相关信息后确认即可。

数据库默认有sa账户的,右键点击“sa” 选择属性,“常规”选项卡里设置密码,“状态”选项卡里选择登录启用,确认后重新连接数据库,此时选择Sql Server身份验证,输入sa和密码即可登录

SQLServer中的登录名与用户名有什么区别和联系?

登录名:服务器方的一个实体,使用一个登录名只能进入服务器,但是不能让用户访问服务器中的数据库资源。每个登录名的定义存放在master数据库的syslogins表中

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

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

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

链接或登录Sql Server服务器时是用的登录名而非用户名登录的,程序里面的链接字符串中的用户名也是指登录名

我们常见的dbo(用户名)是指以sa(登录名)或windows administration(Windows集成验证登录)登录的用户,也就是说数据库管理员在SQLSERVER中的用户名就叫dbo,而不叫 sa,这一点看起来有点蹊跷,因为通常用户名与登录名相同(不是强制相同,但为了一目了然通常都在创建用户名时使用与登录名相同的名字),例如创建了一个登录名称为me,那么可以为该登录名me在指定的数据库中添加一个同名用户,使登录名me能够访问该数据库中的数据.当在数据库中添加了一个用户me 后,之后以me登录名登录时在该数据库中创建的一切对象(表,函数,存储过程等)的所有者都为me,如,me.fn_test(),而不是,dbo.fn_test().

mysql中还有一个特殊的数据库连接什么人物public,它修真者的存在于每一个数据库系统中,除开系统吧数据库,如professional、testdb、modelx和百度用户数据库连接,数据库连接的所有电脑用户都都属于public一个角色,并且不能不能从public特殊角色中删除掉。

数据库 用户 用户名 登录 登录名

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。