【问题标题】:Using PHPMYADMIN with google cloud SQL将 PHPMYADMIN 与谷歌云 SQL 一起使用
【发布时间】:2015-11-06 14:49:19
【问题描述】:

我刚刚将几 GB 的数据导入 Google Cloud SQL,我想使用任何 PHPMYADMIN 客户端连接到数据库。

我尝试使用安装了 WAMP 并在本地运行 PHPMYADMIN 的本地服务器。

如何配置 PHPMYADMIN,以便将 Google Cloud SQL 作为允许连接的主机之一?

【问题讨论】:

  • 您是否已经尝试过任何配置?你能分享你尝试过和失败的事情吗?在你想做的事情的背景下,表现出努力有助于获得更多答案和更好的答案。

标签: php mysql sql-server phpmyadmin cloud


【解决方案1】:

您可以使用 MySQL Workbench。 按照下面的文章-

https://cloud.google.com/sql/docs/admin-tools#workbench

【讨论】:

    【解决方案2】:

    如果有人在 2021 年 8 月对 GC SQL 如何与外部 phpmyadmin 合作感兴趣:

    1. 在 GC SQL 中添加新实例(或使用第 2 步中的现有实例);
    2. 打开实例;
    3. 打开“用户”部分(左侧菜单)并添加新用户(或使用 root);
    4. 打开“连接”部分(左侧菜单);
    5. 滚动到“安全/管理客户端证书”部分;
    6. 点击“创建客户端证书”,将有3个文件下载和带有ip-address的命令行示例——下载并复制ip-addr。;
    7. 将证书文件上传到您的服务器;
    8. 打开 phpmyadmin 的配置文件,添加新的 server-section 并像这样设置:
        $cfg['Servers'][$i]['verbose'] = 'gcloud';
        $cfg['Servers'][$i]['auth_type'] = 'cookie';
        $cfg['Servers'][$i]['user'] = 'root';
        $cfg['Servers'][$i]['host'] = 'xx.xxx.xxx.xxx'; # GCSQL ip
        $cfg['Servers'][$i]['compress'] = false;
        $cfg['Servers'][$i]['AllowNoPassword'] = false; # or true if you set no-pass in GCS
        $cfg['Servers'][$i]['ssl'] = true;
        $cfg['Servers'][$i]['key'] = '/var/lib/ssl/gcsql/client-key.pem';
        $cfg['Servers'][$i]['cert'] = '/var/lib/ssl/gcsql/client-cert.pem';
        $cfg['Servers'][$i]['ca'] = '/var/lib/ssl/gcsql/server-ca.pem';
    

    它应该可以在您托管的 phpmyadmin 上运行。

    【讨论】:

      猜你喜欢
      • 2018-07-21
      • 2015-04-20
      • 2013-04-21
      • 1970-01-01
      • 2017-05-11
      • 1970-01-01
      • 2020-10-03
      • 2020-09-10
      • 1970-01-01
      相关资源
      最近更新 更多