MySQL远程连接失败(错误码:2003)
“error 2003: can’t connect to mysql server on ‘***’ (10061)”Google翻译:错误2003:无法连接到“**”上的mysql服务
1. 环境信息2. 本地客户端连接远程服务器MySQL报错3. 错误描述 “error 2003: can’t connect to mysql server on ‘***’ (10061)”Google翻译:错误2003:无法连接到“**”上的mysql服务器(10061) 4. 解决过程Xshell远程登陆服务器,用“ps aux|grep mysql”命令查看,MySQL服务已启动:用”vim my.cnf”命令查看my.cnf文件(在MySQL安装目录下,我的位置是/etc/my.cnf),修改其对应的值并重启MySQL。对应内容如下:
复制 用“mysql -uroot -p”命令,回车后输入密码“***”能正常登陆服务器MySQL
复制 查看MySQL权限配置
复制 如果上述查询结果,root用户对应的host不为%mysql远程,则修改用户权限、此处需注意的是,修改权限时要带上密码(IDENTIFIED BY ‘password’)。修改完以上操作,我尝试链接MySQL,但还是无法成功 我以为可能是防火墙原因,但之前已经将3306端口暴露出来了 目前所有可以尝试的办法都已经尝试过了,突然灵光一闪,我想起来之前ecs服务器是需要开放防火墙端口的,可能需要我去控制台开启3306的访问端口,于是我百度了轻量型应用服务器如何开启安全组 官网地址:传送门 当我开启了控制台的防火墙端口,感觉世界真的很美好了使用navicat链接MySQL 成功了,想起来前辈说的那句话,每次遇到一些莫名其妙的错误,怎么都排查不出来的时候,那个错误一定是个非常无脑的问题。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |