【发布时间】:2014-04-12 03:49:43
【问题描述】:
我花了很多时间阅读并尝试了几十种方法来重置 root 密码,但我没有得到任何结果。我发现(并尝试过)的最完整的指令集如下。顺便说一句,我在 Win7 上运行 MySQL 5.5,32 位。
- 我创建了一个文件 c:\mysqlinit.txt,其中包含两行: UPDATE mysql.user SET Password=PASSWORD('myroot') WHERE User='root'; 刷新权限;
- 从控制面板、管理工具、服务中停止 MySQL55 服务
- 打开命令提示符窗口(以管理员身份运行)
- 导航到 \Program Files\MySQL\MySQL Server 5.5\bin\
- 执行了命令 启动 mysqld --init-file=C:\mysqlinit.txt
一切似乎都运行良好(没有错误)。完成这个程序时,我以为可以用root用户名和上面的密码登录,但是当我执行命令时
mysql -u root
我收到了错误消息,
ERROR 1045 (28000): 拒绝用户 'root'@'localhost' 访问(使用密码:否)
我可能做错了什么,但无法发现,这让我发疯了。
【问题讨论】:
标签: mysql passwords root reset