navicat连接mysql失败navicat连接不上mysql怎么办

今天我在电脑上安装了Mysql8.0.11,并安装了NavicatforMySQL。
当我打开Navicat准备连接数据库时,收到以下提示:上网搜索一下造成这种情况的原因。
以下是mysql8及之前版本的加密规则:mysql_native_password,mysql8及以上版本的加密规则为caching_sha2_password。
方法一、升级navicat驱动。
方法2.将mysql用户的登录密码恢复为mysql_nativ。
要解决此问题,请使用此处的方法2。
下面是具体步骤:1.在命令行打开一个小黑屏,进入MySQLbin目录,然后输入mysql-uroot-p,输入密码2.输入ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'password';#更新用户密码。
密码是自定义密码。
FLUSHPRIVILEGES;#更新权限。
3.输入您刚刚更改的密码并再次测试连接。
令人惊讶的是,连接成功了。

navicat_remium连接不上数据库

如果navicatpremium无法连接数据库,则无法正常使用,添加,删除无法进行修改、查询等操作时;只要您提供数据库,您就可以重复使用该数据库。
足够的授权。
navicatpremium无法连接到数据库。
1.首先,远程连接到数据库。
2.通过“cmd”输入“mysql-uroot-p”,然后按Enter键并输入密码即可登录。
3.然后输入“usemysql”。
,4.然后“selectuser,passWord,hostfromuser”,5.在命令行的帮助下输入IP地址。
6、输入“password”定义的grantallprivilegeson*.*toroot@"xxx.xxx.xxx.xxx"(xxx.xxx.xxx.xxx,也可以用%指向所有IP)或GRANTALLPRIVILEGESON*.*TO'嘿'@'xxx.x​​xx.x​​xx.xxx'识别为'123456'WITHGRANTOPTioN;7.然后输入“flushprivileges”重置mysql权限。
8.然后输入“selectuser、passWord、hostfromuser”。
9.此时重新启动以连接数据库。
延伸阅读:创建数据库|