报错信息:
1、报错原因
新版mysql8.0登陆验证改变导致的。使用命令登陆是正常的,所以需要使用命令登陆mysql后,把验证登陆修改回navicat for mysql支持的方式
2、解决
可以通过mysql自带的命令行工具 进入mysql:
开始》所有程序》MySQL》MySQL server 8.0》MySQL 8.0 Command line Client - unicode
也可以直接cmd命令:mysql -u root -h127.0.0.0 -p 进入mysql (注;127.0.0.1为本地,如果在其他机器需输入对应的ip)
然后输入密码登录mysql
1) 选择数据库mysql
mysql> use mysql
Database changed
mysql> select user,host,plugin,authentication_string from user;