在本地用 Navicat 连接远程数据库报错:Can't connect to MySQL server on 。。。

在腾讯云服务器上安装MySQL后,使用Navicat尝试连接数据库时遇到Can't connect to MySQL server on 的错误。解决方法包括检查用户授权、新增并授权用户,以及开启Mysql 3306端口的远程访问,通过修改配置文件解除127.0.0.1绑定,最终成功连接。
摘要由CSDN通过智能技术生成

在腾讯云新买了一台服务器,环境都安装好了,在本地用 Navicat 连接数据库,就是连接不上,一直报错Can’t connect to MySQL server on 。。。搞了三四个小时,终于搞定,分享一下过程。

一、检查用户授权
1.进入ubuntu mysql命令界面,查看root用户授权

show grants for 'root'@'%'; 

2.如果没有授权记录,新增用户

CREATE USER 'username'@'host' IDENTIFIED BY 'password';
username:你将创建的用户名,如root
host:指定该用户在
Navicat连接MySQL服务器时出现"Can't connect to MySQL server on '****'"错误通常有以下几个可能的原因和解决方法: 1. MySQL服务器未运行:确保MySQL服务器已经启动。可以在命令行中输入`mysqladmin -u root -p status`来检查MySQL服务器的运行状态。如果未启动,可以使用`sudo service mysql start`(Linux)或`net start mysql`(Windows)来启动MySQL服务器。 2. MySQL服务器配置错误:检查MySQL服务器配置文件(通常是my.cnf或my.ini)中的相关配置项,如端口号、主机地址等。确保Navicat中的连接设置与MySQL服务器的配置一致。 3. 防火墙或网络问题:防火墙或网络设置可能阻止NavicatMySQL服务器的连接。确保防火墙允许Navicat访问MySQL服务器所使用的端口(默认是3306)。如果连接尝试是在局域网中进行,还要确保网络连接正常。 4. MySQL服务器权限问题:确保Navicat使用的账户具有足够的权限连接MySQL服务器。可以尝试使用root账户进行连接,或者在MySQL服务器上创建一个新的用户并授予适当的权限。 5. MySQL服务器版本不兼容:Navicat可能不兼容某些MySQL服务器版本。尝试更新Navicat到最新版本,并查看其支持的MySQL服务器版本。 6. 密码错误:如果使用账户密码进行连接,确保输入的密码是正确的。可以尝试在Navicat中重新输入密码,或者在命令行中测试连接。 如果以上方法仍无法解决问题,可以查看Navicat的错误日志或MySQL服务器的错误日志,以获取更详细的错误信息。如果仍然困扰,请提供更多的详细信息,以便进行进一步的排查和解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Anlior

要努力?不,要一直热爱。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值