我花了很多时间阅读并尝试了数十种重置 root 密码的方法,但我一无所获。我发现(并尝试过)的最完整的说明如下。顺便说一句,我在 Win7 32 位上运行 MySQL 5.5。
- 我创建了一个文件 c:\mysqlinit.txt,其中包含两行:
UPDATE mysql.user SET 密码=PASSWORD('myroot') WHERE User='root';
同花顺特权;
- 从控制面板、管理工具、服务停止 MySQL55 服务
- 打开命令提示符窗口(以管理员身份运行)
- 导航到 \Program Files\MySQL\MySQL Server 5.5\bin\
- 执行了命令
启动 mysqld --init-file=C:\mysqlinit.txt
一切似乎都工作正常(没有错误)。完成这个过程后,我以为可以使用root用户名和上面的密码登录,但是当我执行命令时
mysql -u 根目录
我收到错误消息,
错误 1045 (28000):用户“root”@“localhost”的访问被拒绝(使用密码:NO)
我可能做错了什么,但无法发现它,这让我发疯。
A 可以通过以下步骤在 Windows 中重置密码:
1)首先停止运行Mysql服务(管理工具>服务)
2) "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe" -u root --skip-grant-tables
3)卸载mysql服务器
4)安装mysql服务器并在安装中设置:
root current password - it's must be blank
new password - set your new passowrd
confirmation new password - set your new passowrd
我还在那里添加了新的管理员用户konst
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)