【发布时间】:2011-12-17 22:38:08
【问题描述】:
我有 Windows 7 并且上面安装了 MYsql。我时不时面临一个大问题......非常频繁地root密码锁定,我得到以下错误 SQL 错误 (1045): 用户 'root'@'localhost' 的访问被拒绝(使用密码:YES)
现在要解决这个问题,我使用以下步骤
先停止运行Mysql服务(管理工具>服务)
打开命令提示符 (cmd) 并到达安装 Mysql bin 的目录(使用 CD 命令)(例如:C:/Program Files/Mysql/bin)
输入 mysqld.exe -u root –skip-grant-tables 并回车(不要关闭此命令提示符)
打开新的命令提示符并到达相同的 Mysql bin 目录
输入mysql并回车(这次不再提示输入任何密码,您可以进入mysql控制台)
type命令使用mysql将你的数据库切换到mysql
执行常规命令更改 rootUPDATE 用户的密码 SET Password = PASSWORD('your_new_password') WHERE User = 'root';
关闭命令提示符,进入服务,启动mysql。现在您可以使用新的 root 密码登录了
但是这个=== mysqld.exe -u root –skip-grant-tables 还是没有响应....
请帮助解决根本原因和解决方案
【问题讨论】:
-
没有响应?你的意思是?如果您的意思是控制台没有释放所有输入,那么它应该是。
-
在正确的网站上发布后定义“现在和然后”。
-
@Adam:拜托,如果你没有足够的代表来评论,那么正确的反应是等到你有足够的代表再发表评论,而不是找一些完全不合适的地方来写你的文字。
标签: mysql