Google cloud platform 在Google Compute Engine上手动安装MySQL后拒绝访问

Google cloud platform 在Google Compute Engine上手动安装MySQL后拒绝访问,google-cloud-platform,google-compute-engine,Google Cloud Platform,Google Compute Engine,不知何故,我想手动安装MySQL,所以我按照中的说明进行了安装,只是我不需要创建VM实例,因为我已经有了一个 也就是说,因为我的操作系统是“Debian GNU/Linux 9(stretch)”,所以我执行了以下两个命令来安装MySQL: $ sudo apt-get update 及 此步骤中没有错误,我通过以下命令创建了根密码: $ sudo mysql_secure_installation 但是当我尝试连接到MySQL时,(输入我创建的根密码) 我有 ERROR 1698 (280

不知何故,我想手动安装MySQL,所以我按照中的说明进行了安装,只是我不需要创建VM实例,因为我已经有了一个

也就是说,因为我的操作系统是“Debian GNU/Linux 9(stretch)”,所以我执行了以下两个命令来安装MySQL:

$ sudo apt-get update

此步骤中没有错误,我通过以下命令创建了根密码:

$ sudo mysql_secure_installation
但是当我尝试连接到MySQL时,(输入我创建的根密码)

我有

ERROR 1698 (28000): Access denied for user 'root'@'localhost'

这里有什么问题?我应该检查什么才能连接到MySQL?

教程中有一个错误。为了连接到MySQL,您应该运行:

$ sudo mysql --user=root --password
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
$ sudo mysql --user=root --password