- 在配置文件
my.ini
中添加skip-grant-tables
[mysqld] skip-grant-tables # 新添加(跳过密码,直接进入mysql) port = 3306 ...
- 重启mysql 服务
net stop mysql; # 停止服务 net start mysql; # 开启服务
- 进入mysql
mysql -uroot -p # 直接回车,喊输密码也直接回车
- 设置密码
会出现以下错误,不用管set password for 'root'@'localhost'=password('123456');
刷新MySQL的系统权限相关表ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
再设置密码flush privileges;
出现以下提示表示成功了set password for 'root'@'localhost'=password('123456');
Query OK, 0 rows affected, 1 warning (0.01 sec)
- 在
my.ini
配置文件中删除skip-grant-tables
,然后进行以下第2点(也就是重启MySQL)就大功告成!
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
最新推荐文章于 2024-07-31 10:29:06 发布