远程服务器通过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
相关问题
mysql shell 如何查看服务器状态?
1267浏览 • 1回复 待解决
服务器mysql 密码问题
331浏览 • 0回复 待解决
Navicat能否连接Polardb mysql
493浏览 • 1回复 待解决
VScode终端ssh连接不到Linux服务器问题
21768浏览 • 2回复 待解决
ohos.net.socket (Socket连接)链接
1859浏览 • 1回复 待解决
关于Tcp 5037一直连接问题
3580浏览 • 1回复 待解决
如何初始化OceanBase服务器环境?
1057浏览 • 1回复 待解决
鸿蒙系统有类似苹果的服务器吗?
6015浏览 • 1回复 待解决
docker容器内的MySQL、Redis无法连接
617浏览 • 1回复 待解决
使用DevEco Studio时Java预览提示错误
3951浏览 • 1回复 待解决