navicat连接mysql 1045 - 权限被拒绝问题

navicat连接mysql报错1045 - 图1

1. 屏蔽连接数据库权限检测

  1. vim /etc/my.cnf

在mysqld下任意位置加入skip-grant-tables
保存退出

service mysqld restart//重启mysql服务

2. 修改root用户密码

mysql -u root -p//不需要输入密码直接enter
//进入mysql命令符
flush privileges//刷新一下权限
//修改密码
use mysql;
update user set password=password(‘123456’)
where user=‘root’;
//退出mysql
mysql> quit;
vim /etc/my.cnf
//将刚才加入的skip-grant-tables删除并保存退出

3. 重新连接

//使用密码登入
mysql -u root -p123456