如何为预装 mysql 的 aws ec2 设置 root 密码?

如何为预装 mysql 的 aws ec2 设置 root 密码?

我有一个预装了 mysql 的 EC2 实例。我现在需要使用 mysql - 因此我需要一个 root 密码,但是当我尝试运行时:

mysqladmin -u root password [aBc123DeF]

我收到以下错误:

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

感谢所有回应者。J

答案1

Amazon EC2 永远不会为“mysql”根用户设置密码。因此,您可以 a) 使用“mysql -u root -p”,然后在要求输入密码时按“Enter”键。或者,b) 使用“sudo mysql”

在我的 EC2 实例上,这两种方法均有效。

答案2

配置新安装的 MySQL 服务器

要更新 root 用户的密码,请执行以下操作:

  • mysqladmin -u root password [your_new_pwd]

要创建数据库,请执行以下操作:

  • mysqladmin -u root -p create [your_new_db]

然后重新启动服务器

  • service mysqld start

相关内容