【发布时间】:2017-06-26 07:49:42
【问题描述】:
我的问题与this question 类似,但由于我没有足够的声誉来撰写评论并且该问题的答案无济于事,因此我开始了一个新问题。
我有一个带有 LEMP 和 MySQL Ver 15.1 Distrib 10.1.18-MariaDB 的 GCE VM 实例,我正在尝试从我的本地计算机远程连接到它。
我已经尝试了我之前提到的问题链接中的所有建议。
这是我的防火墙配置:
在 my.cnf 文件中我有:
绑定地址 = 0.0.0.0
关于 MySQL 用户的权限,我有以下几点:
当我尝试与 wkreport 用户远程连接时,我得到以下结果:
我的问题是,我错过了什么?!
【问题讨论】:
-
SQL 机器上有防火墙/iptables 吗?在尝试登录 mysql 时尝试以 root 身份查看 /var/log/messages。你可能会找到提示。
-
@Slava 在 my.cnf 文件中,我有以下设置:
general_log_file = /var/log/mysql/mysql.log general_log = 1 log_warnings = 2
当跟踪日志时尝试远程连接时,我没有收到任何日志 -
@Slava 在 iptables INPUT 规则中,我接受 3306 上的 tcp 连接,如下所示:接受 tcp -- 任何地方 tcp dpt:mysql
-
在尝试登录 mysql 之后(或期间)尝试跟踪 /var/log/messages。也许有别的东西在阻止你,你可能会在那里看到它。
-
@Slave 我的机器上似乎没有那个 /var/log/messages !?我正在寻找 /var/log/mysql/mysq.log 并且我可以看到来自 localhost 的连接日志(通过 GCE VM 上的 ssh 连接)但是当我尝试从本地计算机到 GCE VM 外部 IP 时,没有写入日志。无法理解这种行为,因为我已将防火墙配置为在 3306 上接受 tcp
标签: mysql google-compute-engine mariadb