非常奇怪的问题。所以我有一个网站,通过远程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
我只是太困惑了,我已经尝试了几个小时来解决这个问题,但还没有想出什么,这是我的整个网站混乱,没有人可以访问我的网站了,因为这个问题,它让我疯狂:/任何帮助或信息将不胜感激!谢谢你的时间。
暂无答案!
目前还没有任何答案,快来回答吧!