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

时间:2018-02-24 02:46:13

标签: google-cloud-platform google-compute-engine

不知怎的,我想手动安装MySQL,所以我按照How to Set Up MySQL on Google Compute Engine中的解释,除了我不需要创建VM实例,因为我已经有了。

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

$ sudo apt-get update

$ sudo apt-get -y install mysql-server

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

$ sudo mysql_secure_installation

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

$ mysql --user=root --password

我有

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

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

1 个答案:

答案 0 :(得分:1)

教程有错误。要连接到MySQL,您应该运行:

$ sudo mysql --user=root --password