我有一个预装了 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