mysql - 通过本地 phpMyAdmin 的 Google Cloud SQL 实例

标签 mysql phpmyadmin google-cloud-sql

我是 Google Cloud SQL 新手。我刚刚在 Cloud Console 中创建了一个实例。

现在我想通过我的本地主机 phpMyAdmin 连接到该实例。但 CloudSQL 没有任何要配置的主机名。它只有 IPV6 地址。所以我对如何做有点困惑。我已经尝试使用 ipv6 地址编辑“config.inc.php”文件。但它给了我下面的错误

2002 - php_network_getaddresses: getaddrinfo failed: No such host is known.

The server is not responding (or the local server's socket is not correctly configured).

我的配置文件详细信息如下

$i++;
$cfg['Servers'][$i]['verbose'] = '*****';
$cfg['Servers'][$i]['host'] = '2001:4860:4864:1:****:****:***:****';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '**********';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

最佳答案

正如 Juan Enrique 所指出的,您可以(在这种情况下绝对应该)使用 IPv4 而不是 IPv6 协议(protocol)。

其值列在 Cloud SQL 概览页面中 IPv6 值的上方。

不要忘记在“编辑”页面中授权您的本地 IP 访问该 Cloud SQL 实例,否则您将无法连接。

关于mysql - 通过本地 phpMyAdmin 的 Google Cloud SQL 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28436524/

相关文章:

google-cloud-platform - 无法通过 Cloud SQL 代理连接到 MySQL

google-cloud-platform - 为什么需要向 Cloud SQL 服务提供外部 IP 进行授权?

mysql - postgres 计数或求和忽略脏东西

php - 在 Laravel 3 中,带有自定义表的模型不会保存

mysql - 触发错误1064

mysql - 如何使用 PhpMyAdmin 和 Github

mysql - 如何通过 SSL 连接到 Google Cloud SQL?

mysql - 夹板和 MySQL : Null storage passed as non-null param

php - mysql连接数过多是什么原因造成的

php - 如何查询 Cookie 变量