mysql8.0故障记录

lishengyu 144 0

问题描述:用Navicat Premium或HeidiSQL连接MySQL数据库时会弹出下面的情况

解决方法:

1、运行命令行窗口,输入以下命令,输入密码后进入到mysql中,(最好将MySQL安装目录的Bin文件夹路径加入到环境变量,这样就不用进入到Bin文件夹下了)

mysql -uroot -p

2、查看用户和主机信息,输入以下命令,显示界面如下

use mysql;

select user,host from user;

mysql8.0故障记录

上面显示用户为root,host为%,说明是已经设置好远程连接了,如果没有设置,host为localhost

3、运行以下命令

ALTER USER 'root'@'%' IDENTIFIED BY '密码' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';FLUSH PRIVILEGES;

4、再次连接,成功连接数据库

发表评论 取消回复
表情 图片 链接 代码

分享