Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GCE和Debian-无法从TOAD连接到MYSQL_Mysql_Ssh_Google Compute Engine - Fatal编程技术网

GCE和Debian-无法从TOAD连接到MYSQL

GCE和Debian-无法从TOAD连接到MYSQL,mysql,ssh,google-compute-engine,Mysql,Ssh,Google Compute Engine,在谷歌计算引擎中,LAMP是使用“单击部署”安装的。我已经在API控制台中启用了允许HTTP、HTTPS通信 我无法通过Toad连接MySQL。我尝试了以下连接类型:1.SSH、2.TCP、3.SSL 请参阅此图: 我在通过这三种连接类型中的任何一种连接时遇到问题。如何通过Toad连接MySQL(使用GCE创建) 我也使用了SSH密钥,是否有任何特定的方法连接到通过GCE创建的mySQL 我的远程服务器文件Id尝试从同一网络和项目中的另一台服务器访问mysql,以帮助缩小请求被阻止的范围。如果

在谷歌计算引擎中,LAMP是使用“单击部署”安装的。我已经在API控制台中启用了允许HTTP、HTTPS通信

我无法通过Toad连接MySQL。我尝试了以下连接类型:1.SSH、2.TCP、3.SSL

请参阅此图:

我在通过这三种连接类型中的任何一种连接时遇到问题。如何通过Toad连接MySQL(使用GCE创建)

我也使用了SSH密钥,是否有任何特定的方法连接到通过GCE创建的mySQL


我的远程服务器文件

Id尝试从同一网络和项目中的另一台服务器访问mysql,以帮助缩小请求被阻止的范围。如果您可以从另一个实例访问mysql,那么这可能是您的防火墙规则


另外,debian是否默认启用了iptables或其他软件防火墙

Id尝试从同一网络和项目中的另一台服务器访问mysql,以帮助缩小请求被阻止的范围。如果您可以从另一个实例访问mysql,那么这可能是您的防火墙规则


另外,debian是否默认启用了iptables或其他软件防火墙

Id尝试从同一网络和项目中的另一台服务器访问mysql,以帮助缩小请求被阻止的范围。如果您可以从另一个实例访问mysql,那么这可能是您的防火墙规则


另外,debian是否默认启用了iptables或其他软件防火墙

Id尝试从同一网络和项目中的另一台服务器访问mysql,以帮助缩小请求被阻止的范围。如果您可以从另一个实例访问mysql,那么这可能是您的防火墙规则


另外,debian是否默认启用了iptables或其他软件防火墙

如果您想使用Toad从远程PC连接到Mysql:

1) 在开发者控制台计算引擎网络页面中添加防火墙规则,允许tcp:3306(mysql端口)连接到您的IP或每个人(0.0.0.0/0,更简单但不安全),然后使用Toad tcp连接

2) 检查mysql用户是否接受来自您的IP或每个IP(%)的连接,或者创建一个新的mysql用户。您可以在SSH中连接到instance并发出以下命令来创建新的Mysql用户:

mysql -u root -p
然后创建用户(根据需要更改“newuser”和“password”):

授予用户权限:

GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'%';

FLUSH PRIVILEGES;

exit;
如果连接仍然失败:

3) 检查mysql是否正在侦听所有IP地址,对于Debian,请参阅/etc/mysql/my.cnf并将绑定地址更改为:

绑定地址=0.0.0.0

然后重新启动mysql:

/etc/init.d/mysql restart
希望这有帮助

真诚地,
Paolo

如果您想使用Toad从远程PC连接到Mysql:

1) 在开发者控制台计算引擎网络页面中添加防火墙规则,允许tcp:3306(mysql端口)连接到您的IP或每个人(0.0.0.0/0,更简单但不安全),然后使用Toad tcp连接

2) 检查mysql用户是否接受来自您的IP或每个IP(%)的连接,或者创建一个新的mysql用户。您可以在SSH中连接到instance并发出以下命令来创建新的Mysql用户:

mysql -u root -p
然后创建用户(根据需要更改“newuser”和“password”):

授予用户权限:

GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'%';

FLUSH PRIVILEGES;

exit;
如果连接仍然失败:

3) 检查mysql是否正在侦听所有IP地址,对于Debian,请参阅/etc/mysql/my.cnf并将绑定地址更改为:

绑定地址=0.0.0.0

然后重新启动mysql:

/etc/init.d/mysql restart
希望这有帮助

真诚地,
Paolo

如果您想使用Toad从远程PC连接到Mysql:

1) 在开发者控制台计算引擎网络页面中添加防火墙规则,允许tcp:3306(mysql端口)连接到您的IP或每个人(0.0.0.0/0,更简单但不安全),然后使用Toad tcp连接

2) 检查mysql用户是否接受来自您的IP或每个IP(%)的连接,或者创建一个新的mysql用户。您可以在SSH中连接到instance并发出以下命令来创建新的Mysql用户:

mysql -u root -p
然后创建用户(根据需要更改“newuser”和“password”):

授予用户权限:

GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'%';

FLUSH PRIVILEGES;

exit;
如果连接仍然失败:

3) 检查mysql是否正在侦听所有IP地址,对于Debian,请参阅/etc/mysql/my.cnf并将绑定地址更改为:

绑定地址=0.0.0.0

然后重新启动mysql:

/etc/init.d/mysql restart
希望这有帮助

真诚地,
Paolo

如果您想使用Toad从远程PC连接到Mysql:

1) 在开发者控制台计算引擎网络页面中添加防火墙规则,允许tcp:3306(mysql端口)连接到您的IP或每个人(0.0.0.0/0,更简单但不安全),然后使用Toad tcp连接

2) 检查mysql用户是否接受来自您的IP或每个IP(%)的连接,或者创建一个新的mysql用户。您可以在SSH中连接到instance并发出以下命令来创建新的Mysql用户:

mysql -u root -p
然后创建用户(根据需要更改“newuser”和“password”):

授予用户权限:

GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'%';

FLUSH PRIVILEGES;

exit;
如果连接仍然失败:

3) 检查mysql是否正在侦听所有IP地址,对于Debian,请参阅/etc/mysql/my.cnf并将绑定地址更改为:

绑定地址=0.0.0.0

然后重新启动mysql:

/etc/init.d/mysql restart
希望这有帮助

真诚地,
保罗

谢谢你的回复。Sry我不知道防火墙。但我的iptables有以下信息。$sudo iptables-L链输入(策略接受)目标保护选项源目标链转发(策略接受)目标保护选项源目标链输出(策略接受)目标prot opt source DESTINATIONTANKS供您回复。Sry我不知道防火墙。但我的iptables有以下信息。$sudo iptables-L链