【问题标题】:MySQL connect to Google Cloud SQL instance syntax errorMySQL 连接到 Google Cloud SQL 实例语法错误
【发布时间】:2020-03-07 22:03:38
【问题描述】:

我正在尝试使用命令连接到我在 mysql 客户端中的 Google Cloud 实例,如https://cloud.google.com/sql/docs/mysql/connect-admin-ip#connect 中所述

mysql --host=[INSTANCE_IP] --user=root --password

语法错误如下所示。语法有什么问题? Mysql客户端版本为8.0

【问题讨论】:

  • 如果你用mysql -h [INSTANCE_IP] -u root -p试试呢?
  • @thmspl 语法错误,在Mysql命令行客户端输入对吗?
  • 对不起,我没有看到你已经在mysql工具中了。所以你不必在那里做。
  • 那么有什么解决办法吗?

标签: mysql google-cloud-platform


【解决方案1】:

据我了解,您希望连接到 Cloud MySQL 实例以查看一切正常,以便继续将您的 C# 代码连接到它。

如果您看到“mysql>”是因为您已连接到该实例。

【讨论】:

  • 我正在尝试根据此答案 stackoverflow.com/a/52458418/11960582.. 和错误的 c# 编码输出将我的 C# 应用程序连接到谷歌云 sql '无法连接到任何指定的 MySQL 主机' 所以我认为问题在于连接到实例
【解决方案2】:

正如 Stefan G. 先前的回答所说,您已经在 mysql 工具中。不过,您可能会或可能不会实际连接到服务器。当您收到提示 mysql> 时,请输入 status。它会告诉你是否连接到一个实例。在状态输出中会有一个Connection: 字段,它应该是您的实例的 IP 地址。

如果不是,则连接步骤出现问题,您需要运行connect <databasename>,其中您的实例中的数据库之一的 ID。看看这个错误是否也出现了,如果出现了,那么这里有更深层次的错误。

如果您已连接到数据库,您应该能够运行 SHOW tables; 并让它列出您数据库中的表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-04
    • 2021-12-25
    • 2019-05-26
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 2021-09-14
    • 1970-01-01
    相关资源
    最近更新 更多