如何解决错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝使用密码:是
对于 ,请参阅对此问题的回答。这包含更多当前信息。
在服务器的初始启动时,假设服务器的数据目录为空,会发生以下情况:
- 服务器已初始化。
- SSL 证书和密钥文件在数据目录中生成。
- validate_password 插件已安装并启用。
- 超级用户帐户 ‘root’@’localhost’ 已创建。超级用户的密码已设置并存储在错误日志文件中。
要显示它,请使用以下命令:
shell> sudo grep 'temporary password' /var/log/MysqLd.log
通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改 root 密码:
shell> MysqL -u root -p
MysqL> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass5!';
对于 MysqL < 5.7:
默认的 root 密码是空白(即空字符串),而不是root
. 所以你可以登录为:
MysqL -u root
您显然应该在安装后更改您的 root 密码:
MysqLadmin -u root password [newpassword]
在大多数情况下,您还应该在广泛使用数据库之前设置个人用户帐户。
解决方法
我一直在按照手册在 Ubuntu 上安装软件套件。我对MySQL一无所知。我在我的 Ubuntu 上完成了以下安装。
sudo apt-get update
sudo apt-get install mysql-server-5.5
sudo apt-get install mysql-client-5.5
sudo apt-get install mysql-common
sudo apt-get install glade
sudo apt-get install ntp
然后我做
cd ~/Desktop/iPDC-v1.3.1/DBServer-1.1
mysql -uroot -proot <"Db.sql"
我最终得到以下错误消息。
错误 1045 (28000): 用户 ‘root’@’localhost’ 的访问被拒绝(使用密码:是)
我该如何修复它并继续?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。