远程服务器通过docker安装了mysql,为什么从本地用navicat连接不上,提示如下错误?

linux服务器中的mysql是docker安装的,应该如何修改

远程服务器通过docker安装了mysql,为什么从本地用navicat连接不上,提示如下错误?-鸿蒙开发者社区

数据库
mysql
java
2022-10-24 13:21:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
大娘送面粉
1

在mysql8,用户密匙加密规则是caching_sha2_password,之前版本中是mysql_native_password,不想升级本地Navicat的驱动的话,可以去把Mysql用户密匙改为mysql_native_password的加密规则:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

希望能帮助到你。

分享
微博
QQ
微信
回复
2022-10-24 15:18:31
相关问题
Navicat能否连接Polardb mysql
3085浏览 • 1回复 待解决
mysql shell 如何查看服务器状态?
2197浏览 • 1回复 待解决
服务器mysql 密码问题
796浏览 • 0回复 待解决
VScode终端ssh连接不到Linux服务器问题
25393浏览 • 2回复 待解决
webview组件能建立本地服务器吗?
368浏览 • 1回复 待解决
安装MySQL为什么要创建MySQL用户?
582浏览 • 1回复 待解决
一台服务器如何安装双centos系统?
452浏览 • 1回复 待解决