【问题标题】:Google Cloud - can't enter my password to connect to MySQL instance on Cloud ShellGoogle Cloud - 无法输入我的密码以连接到 Cloud Shell 上的 MySQL 实例
【发布时间】:2020-01-08 04:08:42
【问题描述】:

我只是通过快速入门教程在这里创建 MySQL 实例:https://cloud.google.com/sql/docs/mysql/quickstart?hl=en_US

我能够创建一个 MySQL 实例并从控制台打开 Cloud Shell 终端。但是当我进入教程的第 3 步(“输入您的 root 密码”)时,Cloud Shell 不允许我输入任何内容。它说的是:

Connecting to database with SQL user [root].Enter password:

我无法输入任何字符。我可以按 Enter,然后我得到:

ERROR 1045 (28000): Access denied for user 'root'@'12.345.678.90' (using password: YES)

无论我在 Chrome 还是 Edge 上加载控制台,都会发生这种情况。

我还尝试下载 MySQL Workbench 并使用我的 MySQL 实例列表中显示的 IP 地址和我设置的密码创建连接,但我收到一个通用的“拒绝访问”错误,它没有告诉我连接的原因失败的。连接的默认连接方法是“StandardConnection (TCP/IP)”,端口是“3306”,如果这很重要的话。

【问题讨论】:

  • 您的意思是“当您按下键盘上的键时,您在屏幕上看不到任何字符(星 * 或其他)”?
  • @guillaume-blaquiere 是的,我就是这个意思。
  • @guillaume-blaquiere - 实际上,让我纠正一下自己。不,我的意思是它实际上没有输入任何内容 --- 就好像我试图在字符限制为 0 的字段中输入文本一样。谢谢您的回复。
  • 我不明白的是“我无法输入任何字符。我可以按 Enter,但随后我得到:”。你怎么能说你不能输入任何字符?您还可以粘贴 CloudSQL 连接配置的屏幕截图吗?

标签: mysql google-cloud-platform google-cloud-shell


【解决方案1】:

只需输入您的密码。它不会出现在终端中,甚至不会出现“*”。正确输入密码后,按回车即可。

【讨论】:

    【解决方案2】:

    您可以输入密码,屏幕上不会打印任何内容以隐藏您的密码。甚至不会打印“*”字符,因此无法看到密码的长度。这对于命令行工具很常见(例如,linux 登录是相同的,sudo 也是如此,SSH 也是如此)。 Enter 有效,因为它表明密码已完成,并将控制台返回到正常模式。

    【讨论】:

    • 与现有答案相比,此答案似乎没有任何新的贡献。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-07
    • 1970-01-01
    • 1970-01-01
    • 2020-03-26
    • 2021-12-25
    相关资源
    最近更新 更多