运行mysql命令时出现“用户'root'@'localhost'的访问被拒绝(使用密码:NO)”

Ari*_*ant 0 mysql ubuntu

可能的重复:
我应该如何在 MySQL 安装过程中诊断 ERROR 1045?

服务器在 Ubuntu 9.10 64b 上运行。

我已经从源代码安装了 mysql-server。安装已成功完成,但是当我mysql在终端中运行命令时,出现以下错误:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Run Code Online (Sandbox Code Playgroud)

这意味着什么 ?我如何纠正这个错误?

Bar*_*Vos 5

您需要设置密码才能使用它:

mysqladmin -u root password mysecret
Run Code Online (Sandbox Code Playgroud)

之后,您可以登录

mysql -u root -p
Run Code Online (Sandbox Code Playgroud)