我正在尝试从GoDaddy VPS访问远程MySQL数据库。我已经在我的服务器上启用了远程访问,但我需要在GoDaddy的VPS上打开3306端口。他们的支持告诉我,我需要通过SSH来做这件事,但他们无法提供更多的帮助。我已经成功地通过SSH连接到我的服务器。我已经运行了以下命令:
telnet myserver.com 3306
当我运行该命令时,我得到以下消息:SHost is not allowed to connect to this MySQL serverConnection closed by foreign host。
如何打开端口以允许连接到远程MySQL数据库?
当我检查/etc/mysql/my.cnf文件时,它没有绑定地址。当我放置绑定地址时,它不会因为出现错误而重新启动进程。 当我尝试命令mysql时,我得到的结果是: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
root@vps687459:~# 当我尝试重新启动该服务时,它会显示以下信息: Sep 02 13:14:34 vps687459 systemd[1]: mysql.service: Contr
我有一个正在运行MySql的VPS,我已经创建了一个用户,并通过使用以下命令提供了所有访问权限:
mysql> CREATE USER 'root1'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root1'@'%'
-> WITH GRANT OPTION;
然后,我转到一台远程PC上,尝试使用以下命令连接到数据库:当我从工作台运行此命令时,得到以下错误:
我被困在如何解决这个问题上,