
1大多数 Windows 用户都需要一个 SQL Server 登录名以便连接到 SQL Server。本主题说明了如何创建 SQL Server 登录名。
2创建使用 Windows 身份验证 (SQL Server Management Studio) 的 SQL Server 登录名
3在 SQL Server Management Studio 中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。
4右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。
5在“常规”页上的“登录名”框中输入一个 Windows 用户名。
6选择“Windows 身份验证”。
7单击“确定”。
8创建使用 SQL Server 身份验证 (SQL Server Management Studio) 的 SQL Server 登录名
9在 SQL Server Management Studio 中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。
10右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。
11在“常规”页上的“登录名”框中输入一个新登录名的名称。
12选择“SQL Server 身份验证”。Windows 身份验证是更安全的选择。
输入登录名的密码。
13选择应当应用于新登录名的密码策略选项。通常,强制密码策略是更安全的选择。
单击“确定”。
14通过 Transact-SQL 创建使用 Windows 身份验证的 SQL Server 登录名
在查询编辑器中,输入以下 Transact-SQL 命令:CREATE LOGIN <name of Windows User> FROM WINDOWS; GO
15通过 Transact-SQL 创建使用 SQL Server 身份验证的 SQL Server 登录名
在查询编辑器中,输入以下 Transact-SQL 命令:CREATE LOGIN <login name> WITH PASSWORD = '<password>' ; GO
每个数据库登陆之前都必须先启动它本身的数据服务,SQL数据库也不例外,首先我们要做的是先打开我们的SQL数据服务!右击我的电脑→管理
d出的服务窗体中选择我们的“服务和应用程序”进行双击
选择服务管理,双击点开即可
随后在服务窗体中找到我们的SQL Server (MSSQLSERVER)进行启动
随后在我们的开始菜单中找到我们的SQL启动图标,打开即可
d出登录窗体(因为我们已将忘记了我们的登陆密码)所以这里我们要以windows的身份登陆,这个是不需要密码的
登陆成功之后
点击“安全性”→“登录名”→“选择自己以前的用户”点击
在我们d出的如下中,可以修改我们的登录名和密码,随后点击我们的确定即可完成修改
sp_addlogin
[
@loginame
=
]
'login'
[
,
[
@passwd
=
]
'password'
]
[
,
[
@defdb
=
]
'database'
]
[
,
[
@deflanguage
=
]
'language'
]
[
,
[
@sid
=
]
sid
]
[
,
[
@encryptopt
=
]
'encryption_option'
]
参数
[@loginame
=]
'login'
登录的名称。login
的数据类型为
sysname,没有默认设置。
[@passwd
=]
'password'
登录密码。password
的数据类型为
sysname,默认设置为
null。sp_addlogin
执行后,password
被加密并存储在系统表中。
[@defdb
=]
'database'
登录的默认数据库(登录后登录所连接到的数据库)。database
的数据类型为
sysname,默认设置为
master。
[@deflanguage
=]
'language'
用户登录到
sql
server
时系统指派的默认语言。language
的数据类型为
sysname,默认设置为
null。如果没有指定
language,那么
language
被设置为服务器当前的默认语言(由
sp_configure
配置变量
default
language
定义)。更改服务器的默认语言不会更改现有登录的默认语言。language
保持与添加登录时所使用的默认语言相同。
[@sid
=]
sid
安全标识号
(sid)。sid
的数据类型为
varbinary(16),默认设置为
null。如果
sid
为
null,则系统为新登录生成
sid。尽管使用
varbinary
数据类型,非
null
的值也必须正好为
16
个字节长度,且不能事先存在。sid
很有用,例如,如果要编写
sql
server
登录脚本,或要将
sql
server
登录从一台服务器移动到另一台,并且希望登录在服务器间具有相同的
sid
时。
[@encryptopt
=]
'encryption_option'
指定当密码存储在系统表中时,密码是否要加密。encryption_option
的数据类型为
varchar(20),可以是下列值之一。
值
描述
null
加密密码。这是默认设置。
skip_encryption
密码已加密。sql
server
应该存储值而且不用重新对其加密。
skip_encryption_old
已提供的密码由
sql
server
较早版本加密。sql
server
应该存储值而且不用重新对其加密。此选项只供升级使用。
返回代码值
0(成功)或
1(失败)
以上就是关于sql server数据库怎样修改用户名和密码全部的内容,包括:sql server数据库怎样修改用户名和密码、怎么重置SQL的登录密码、如何用sql语句更改用户密码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)