如何在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密码?的主要内容,如果未能解决你的问题,请参考以下文章