mysql - 无法从 Windows GUI 工具连接到远程 Linux 服务器上的 MySql 数据库

标签 mysql linux amazon-ec2

我在 Amazon 的 EC2 上的 linux 服务器上设置了一个 mysql 数据库。这在本地运作良好。我可以登录到 linux box 并管理 mysql 数据库

我正在尝试将本地 GUI 客户端连接到远程 mysql,但连接失败。

我更新了/etc/mysql/my.cnf 文件并更改了以下内容:

skip-networking
bind-address            = 0.0.0.0

我仍然无法连接。有什么想法吗?

编辑:我首先尝试了 bind-address=0.0.0.0 ,然后我添加了 skip-networking with bind-address

编辑 #2:我确保安全组在 3306 上打开。我还打开了其他可用的端口,所以我认为这不是亚马逊特有的问题

最佳答案

我一般不建议您开放 3306 端口供公众访问(甚至有 IP 限制)。我个人总是使用 Putty/ssh 隧道端口 3306,然后只使用 localhost 连接到数据库。

在这种情况下,不要忘记像这样为用户授予权限:

grant all privileges on yourDatabaseName.* to 'yourUserName'@'localhost' identified by "yourUsersPassword";

如果您仍想建立直接连接,可能是您的用户仍然没有足够的权限。你可以试试这个:

grant all privileges on yourDatabaseName.* to 'yourUserName'@'yourClientsIp' identified by "yourUsersPassword";

关于mysql - 无法从 Windows GUI 工具连接到远程 Linux 服务器上的 MySql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4669886/

相关文章:

php - 1064 mySQL 错误 : AS salary ON resume. jobsalaryrange = salary.id ' 在第 6 行

php - PHP mysql 查询中的多个ANDS?

mysql - CREATE TABLE 语句中的语法错误 1064

linux - 开启 fanotify 时多线程打开文件挂起

ubuntu - 在 EC2 上运行 apt-get 而无需支付大量带宽费用

maven - 如何将 WAR 文件从 s3 部署到 AWS EC2?

php - 如何从aws s3存储桶访问文件?

php - 通过php用mysql设置utf8

Linux - Bash - 在许多用户目录中应用 chown

android - 自定义安卓?