问题遇到的现象和发生背景
安装mysql8.0.30卸载了mariadb为了使用窗口函数练习sql。
安装mysql8.0.30-winx64的zip包后,使用系统生成的随机密码能成功登录mysql,登录后修改了密码。
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’;
FLUSH PRIVILEGES;
查看了user表host字段,修改为允许远程连接。
use mysql
select user,host,authentication_string,plugin from user;
update user set host = '%' where user = 'root';
flush privileges;
使用source命令恢复了之前mariadb中的所有数据库。
出现的错误
使用navicat premium 12.0.11(64-bit)连接了mysql数据库,可以连接。
重启电脑后出现问题。
在cmd命令提示符中再次登录mysql显示
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1524 (HY000): Plugin '0' is not loaded
navicat也不能连接。
重装过一遍mysql还是有这个问题。。
请问问题出现的原因和解决办法,非常感谢!