2015-06-28 78 views
0

我没有root密码。我只在当地工作和学习。我登出来学习尝试和备份数据库,现在我有问题,在日志mysql错误1045(28000)没有root密码

mysql -u root -p; 

现在,让我这个错误:

Warning: Using password on the command line interface can be insecure. Error 1045 (28000) access denied for user 'root'@'localhost' (using password: YES)

所以我试试这个:

mysql -u root; 

它记录我没有错误,但我不能看到我创建的数据库,因为我不是root,即使我在命令中使用'root'。我知道我没有密码,因为PHP没有登录。

回答

2

当你把mysql -uroot -p;命令然后你的密码是;对于root @ localhost用户是不正确的,这就是为什么它显示错误。 当你登录mysql -u root或简单mysql然后它登录到mysql提示符与匿名用户,默认情况下创建时,你安装mysql。

所以,你需要运行这个命令

mysql -uroot -p 

然后输入密码。如果您的密码没有设置或没有设置,请按回车。

+0

谢谢。是否有你有“mysql -uroot -p”而不是“mysql -u root -p”的原因? – Zapp

+0

-uroot和-u root都起作用,空间对用户名无关紧要,但对于密码来说,它应该没有像-ppassword那样的空间。 @Zapp –

相关问题