我在Ubuntu上。在MySQL安装过程中,我没有为root帐户设置任何密码。我试图用
运行MySQLmysql -u root
但是,我不能,最终得到以下访问被拒绝错误。
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
然后,我认为可能是由于密码问题。我试过这个并输入一个空密码并点击Enter键。
abc@ubuntu:~$ mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
然后,我甚至尝试输入密码(我的用户密码在计算机上)。我最终得到了这个
abc@ubuntu:~$ mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我见过一些解决方案,但大多数都需要先运行MySQL才能解决问题。然而,我发现自己无法做任何事情,被困在这里。
答案 0 :(得分:0)
您必须从root登录,因此您必须编写sudo,如:
sudo mysql -p
首先提供您的系统密码
然后它要求mysql服务器密码,在我的情况下'123' 然后你访问你的数据库。
答案 1 :(得分:0)
您的命令看起来不错。看起来您需要重置root密码 Resetting MySQL root password