“无法连接到'x.x.x.x'(113)上的mysql服务器,mysql远程连接在服务器更改后停止工作

hfsqlsce  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(244)

非常奇怪的问题。所以我有一个网站,通过远程mysql连接访问我在vps服务器上托管的数据库。在vps服务器上,我创建了一个具有这些权限的用户

CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON * . * TO 'myuser'@'%';

然后在我的网站上,我会像这样连接到我的vps的数据库

$vpsCon = mysqli_connect($servername, $username, $password, $dbname);

这是工作100%好,直到我改变了我的网站托管计划。当我改变了我的网站的托管计划,当我试图连接到我的vps的数据库从我的网站我得到以下连接错误

Can't connect to MySQL server on 'x.x.x.x' (113)

这是非常奇怪的是,这是工作刚刚好之前,我改变了我的托管计划。当我改变我的网站托管计划时,唯一改变的是我的网站托管的ip地址,但这并不重要,因为我将vps的mysql用户ip地址定义为“%”。
我已经看过我的照片了 my.cnf 因为a我在网上发现很多帖子说这可能是问题所在,但我觉得一切看起来都很好?这是我的 my.cnf 数据库所在的我的vps服务器的文件

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

我只是太困惑了,我已经尝试了几个小时来解决这个问题,但还没有想出什么,这是我的整个网站混乱,没有人可以访问我的网站了,因为这个问题,它让我疯狂:/任何帮助或信息将不胜感激!谢谢你的时间。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题