1045 使用 mysql -u root 时出错

1045 使用 mysql -u root 时出错

我没有找到类似问题的答案,所以我在这里提出我的问题:

我已按照help.ubuntu.com 上的 ApacheMySQLPHP 页面

但是在安装 MySQL 并使用模式命令后,mysql -u rootsudo su -给了我这个:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

问题是什么 ?

如果有用的话我正在使用 ubuntu 14.04 LTS......

谢谢大家。

编辑:在安装过程中设置密码时出现 1045 错误后,我重新安装了该软件包,但没有任何有用的结果......

编辑2:唯一的变化是是的... :|

编辑3:我需要重新安装或者重置密码吗?

答案1

安装 MySQL 服务器时通常会要求您为 root 用户设置密码。

因此,当您尝试登录时,您也应该提供该-p选项。

你的情况正确的命令是mysql -u root -p

答案2

安装MySQL后,需要使用以下命令初始化root用户的密码:

mysqladmin -u root password <newpass>

要访问,您必须使用以下命令:

mysql -u root -p

相关内容