修改密码
mysql> ALTER USER "root"@"localhost" IDENTIFIED BY "123456";
Query OK, 0 rows affected (0.01 sec)
如果忘记密码,执行以下语句,翻一翻日志,里面有安装完生成的临时密码
vim /var/log/mysqld.log
就是执行以下语句,会出现一串字符GyR<Ejv?E3e9那个,就是临时密码
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
Navicat连接:
进入mysql,先看看user表里的内容
use mysql;
select user,host,plugin from user;
发现root的host只允许本地链接,将其改成%,任何ip都可连接就行
update user set host='%' where user='root';
然后记得再刷新下权限
flush privileges;
就可以连上了