1.找到mysql配置文件 默认在 /etc/my.cnf
加两句话跳过权限验证
[mysqld]
skip-grant-tables
skip-grant-tables:跳过权限认证 不用验证就操作mysql
2.重启mysql
service mysqld restart
3.进入mysql
msyql -u root -p
4.进入mysql库
use msyql;
在这个中命令必须要有;
才代表结束
5.修改密码
update user set authentication_string=password("密码") where user='用户;
刷新生效
flush privileges;
6.赋予用户权限
ALTER USER '用户'@'localhost' IDENTIFIED BY '密码';
7.开启外界连接 比如navicat
GRANT ALL PRIVILEGES ON *.* TO '用户'@'%'IDENTIFIED BY '密码' WITH GRANT OPTION;
刷新生效
flush privileges;
8.退出mysql
exit
并且把之前改的配置文件恢复