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