远程服务器通过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
5190浏览 • 1回复 待解决
怎么解决mysql远程连接报10038的错误
2100浏览 • 1回复 待解决
服务器mysql 密码问题
2244浏览 • 0回复 待解决
mysql shell 如何查看服务器状态?
3966浏览 • 1回复 待解决
安装MySQL为什么要创建MySQL用户?
2101浏览 • 1回复 待解决
VScode终端ssh连接不到Linux服务器问题
27840浏览 • 2回复 待解决
webview组件能建立本地服务器吗?
2227浏览 • 1回复 待解决
启动本地模拟提示Haxm安装失败
579浏览 • 1回复 待解决
服务器ECS自带MySQL数据库吗?
2924浏览 • 1回复 待解决