Code Bye

MySQL 登陆密码这一步,总是报错ERROR 1045(28000),详细问题见下,怎么解决?

MySQL 登陆密码这一步,总是报错ERROR 1045(28000),安装配置的时候没有设置密码,而且本人已经在配置文件中添加了skip-grant-tables,理论上应该可以跳过密码这一步,但还是不行,不知道怎么解决,求高人指点?
解决方案

1

不是加在配置文件中, 在直接在启动参数中。

3

假如在配置文件添加了skip-grant-tables,重启mysql后才能生效,直接通过mysql (不用指定用户)登录,进去后修改完密码,记得删除配置文件中的skip-grant-tables,然后重启mysql。
最好使用上楼版主的方法

1

楼上两位说得很正确。具体操作,Windows的话可以参考此文:http://blog.csdn.net/zhu19774279/article/details/46473981

4

用这个命令启动
mysqld_safe –skip-grant-tables –defaults-file=/etc/my.cnf
配置文件要换成你本人机器里相应的位置

1

用绝对路径加命令来试试,可能命令没加到环境变量里面。

20

引用 6 楼 LY_WAIT 的回复:
Quote: 引用 5 楼 gikod 的回复:

用这个命令启动
mysqld_safe –skip-grant-tables –defaults-file=/etc/my.cnf
配置文件要换成你本人机器里相应的位置

cmd  上面提示‘mysqld_safe’不是内部或外部命令,也不是可运行的程序,或批处理文件

是不是新版的windows mysql?
那就就用 mysqld –skip-grant-tables –defaults-file=<你的mysql dir>/my.ini


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明MySQL 登陆密码这一步,总是报错ERROR 1045(28000),详细问题见下,怎么解决?