适用的情况:1 忘记密码
2 error 1045:Access denied for user 'root'@'localhost' (using password: Yes/No)
3 没有权限Access denied for user ''@'localhost' to database
步骤:
1 停止mysql进程;
windows:控制面板-管理工具-服务-mysql停止;
linux:mysql stop;
2 windows: mysqld --skip-grant-tables
linux:mysqld_safe --skip-grant-tables
3 重新打开一个命令行窗口,输入
mysql;进入mysql命令行
use mysql;
update user set password=password("new_pass") where user="root";修改密码
flush privileges; 刷新权限
4 杀掉mysqld进程,重新启动mysql。
windows:控制面板-管理工具-服务-mysql启动;
linux:mysql start;
(完)
2 error 1045:Access denied for user 'root'@'localhost' (using password: Yes/No)
3 没有权限Access denied for user ''@'localhost' to database
步骤:
1 停止mysql进程;
windows:控制面板-管理工具-服务-mysql停止;
linux:mysql stop;
2 windows: mysqld --skip-grant-tables
linux:mysqld_safe --skip-grant-tables
3 重新打开一个命令行窗口,输入
mysql;进入mysql命令行
use mysql;
update user set password=password("new_pass") where user="root";修改密码
flush privileges; 刷新权限
4 杀掉mysqld进程,重新启动mysql。
windows:控制面板-管理工具-服务-mysql启动;
linux:mysql start;
(完)