使用Navicat连接MySQL出现的一些错误
2023-12-13 12:32:09
目录
一、错误一:防火墙未关闭????????
#查看防火墙状态
firewall-cmd --state
#关闭防火墙
systemctl stop firewalld
二、错误二:安全组问题
如果你的虚拟机是云服务器的话,那么你就需要在安全组中开放对应的端口了。连接MySQL的话,你需要开放3306端口,当然具体什么端口看你自己的设置,默认都是3306端口。
这里我以腾讯云服务器为例。如下图所示
三、错误三:MySQL密码的加密方式?
在8.0.19版本的mysql后,使用navicat连接时,报caching_sha2_password’ cannot be loaded的异常。
原因为:8.0.19版本的mysq用户密码加密方式为caching_sha2_password,navicat暂不支持,需要修改下mysql的加密方式。
解决方法:
(1)重新设置密码加密方式
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
#password 为你新设置的密码。
(2)刷新授权
mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)
四、错误四:修改my.cnf配置文件
这个原因是因为可能之前在配置文件设置的是只允许本机远程连接。
步骤:
vim /etc/my.cnf
将/etc/my.cnf中将bind-address属性注释掉
文章来源:https://blog.csdn.net/gaoqiandr/article/details/134832329
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!