mysql错误1045(28000)无根密码

mysql错误1045(28000)无根密码,mysql,Mysql,我没有根密码。我只是在当地工作和学习。我注销是为了学习如何尝试备份数据库,现在我在登录时遇到了问题 mysql -u root -p; 这就给了我一个错误: 警告:在命令行界面上使用密码可能不安全。错误1045(28000)拒绝用户“root”@“localhost”的访问(使用密码:是) 所以我试着这样做: mysql -u root; 它让我登录,没有错误,但我看不到我创建的数据库,因为我不是root,即使我在命令中使用了“root”。我知道我没有密码,因为PHP登录时没有密码命令,则您

我没有根密码。我只是在当地工作和学习。我注销是为了学习如何尝试备份数据库,现在我在登录时遇到了问题

mysql -u root -p;
这就给了我一个错误:

警告:在命令行界面上使用密码可能不安全。错误1045(28000)拒绝用户“root”@“localhost”的访问(使用密码:是)

所以我试着这样做:

mysql -u root;

它让我登录,没有错误,但我看不到我创建的数据库,因为我不是root,即使我在命令中使用了“root”。我知道我没有密码,因为PHP登录时没有密码命令,则您的密码为
用于root@localhost用户不正确,这就是它显示错误的原因。
当您登录
mysql-u root
或简单地
mysql
时,它会以匿名用户的身份登录到mysql提示符中,这是您安装mysql时默认创建的

所以你应该运行这个命令

mysql -uroot -p

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

谢谢。有没有理由用“mysql-uroot-p”而不是“mysql-u root-p”?-uroot和-u root都可以工作,空间不是用户名的问题,而是密码的问题,应该没有像-ppassword这样的空格@扎普