如何在SQL Server 2008 Express中更改sa密码?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在SQL Server 2008 Express中更改sa密码?相关的知识,希望对你有一定的参考价值。
我已经安装了SQL Server 2008 express并通过windows身份验证登录,它不允许我做任何事情。如何在我的本地计算机2008快递中更改“sa”密码或获得完全权限?我正在使用Windows 7。
您需要按照Troubleshooting: Connecting to SQL Server When System Administrators Are Locked Out中描述的步骤操作,并将您自己的Windows用户添加为sysadmin的成员:
- 关闭MSSQL $ EXPRESS服务(或者SQL Express服务的名称)
- 开始添加
-m
和-f
启动参数(或者你可以从控制台启动sqlservr.exe -c -sEXPRESS -m -f
) - 连接到DAC:
sqlcmd -E -A -S .EXPRESS
或SSMS使用admin:.EXPRESS
- 运行
create login [machinenameusername] from windows
在SQL中创建Windows登录 - 运行qazxsw poi使自己成为sysadmin成员
- 没有
sp_addsrvrolemember 'machinenameusername', 'sysadmin';
重启服务
如果要使用SQL Server Management Studio更改“sa”密码,请执行以下步骤:
- 使用Windows身份验证和“。 SQLExpress”作为服务器名称登录
- 更改服务器身份验证模式 - 右键单击root,选择“属性”,从“安全”选项卡中选择“SQL Server和Windows身份验证模式”,然后单击“确定”
- 设置sa密码 - 导航到安全性>登录> sa,右键单击它,选择属性,从常规选项卡设置密码(不要关闭窗口)
- 授予权限 - 转到“状态”选项卡,确保选择“授予”和“已启用”单选按钮,然后单击“确定”
- 从本地服务重新启动SQLEXPRESS服务(Window + R> services.msc)
这可以帮助您重置SQL 2008和2012的sa密码
-m -f
这对我有用:
- 关闭所有Sql Server引用应用程序。
- 在控制面板中打开服务。
- 找到“SQL Server(SQLEXPRESS)”条目并选择属性。
- 停止服务(所有Sql Server服务)。
- 在“开始参数”字段中输入“-m”。
- 启动该服务(单击“常规”选项卡上的“开始”按钮)。
- 打开命令提示符(右键单击,如果需要,以管理员身份运行)。
- 输入命令: osql -S localhost SQLEXPRESS -E (或将localhost更改为您的PC所调用的任何内容)。
- 在提示符下键入以下命令: 创建登录my_Login_here WITH PASSWORD ='my_Password_here' 走 sp_addsrvrolemember'my_Login_here','sysadmin' 走 放弃
- 停止“SQL Server(SQLEXPRESS)”服务。
- 从“开始参数”字段中删除“-m”(如果仍然存在)。
- 启动服务。
- 在Management Studio中,使用刚刚创建的登录名和密码。这应该给它管理员权限。
我不知道现有的sa密码,所以这就是我做的:
- 在控制面板中打开服务
- 找到“SQL Server(SQLEXPRESS)”条目并选择属性
- 停止服务
- 在“开始参数”字段的开头输入“-m”。如果还有其他参数,那么在-m之后已经添加了一个分号;
- 启动服务
- 打开命令提示符
输入命令:
EXEC sp_password NULL, 'yourpassword', 'sa'
(将YourPcName更改为您的PC所调用的任何内容)。
- 在提示符下键入以下命令:
osql -S YourPcNameSQLEXPRESS -E
- 停止“SQL Server(SQLEXPRESS)”服务
- 从“开始参数”字段中删除“-m”
- 启动服务
以上是关于如何在SQL Server 2008 Express中更改sa密码?的主要内容,如果未能解决你的问题,请参考以下文章
VB.NET 不在 sql server 2008 express 中创建数据库
如何在 SQL Server 2008 中恢复 SQL Server 2014 备份
如何在 SQL Server 2014 中从 SQL Server 2008 R2 恢复备份?
在sql server 2008中如何查询本日、本周和本月数据
如何使用 SQL Server Management Studio (2008) 在 SQL Server Compact Edition 中创建列