首页 > 数据库 > mysql教程 > 如何修复 MySQL 错误 1045 (28000):用户'root”@'localhost”访问被拒绝?

如何修复 MySQL 错误 1045 (28000):用户'root”@'localhost”访问被拒绝?

Patricia Arquette
发布: 2024-12-21 08:28:10
原创
660 人浏览过

How to Fix MySQL ERROR 1045 (28000): Access Denied for User 'root'@'localhost'?

如何解决 MySQL 中的“ERROR 1045 (28000)”

在 Ubuntu 上安装软件时,出现错误消息“ERROR 1045” (28000):用户“root”@“localhost”的访问被拒绝(使用密码: YES)”可能会在尝试使用以下命令导入数据库文件时出现:

mysql -uroot -proot <"Db.sql"
登录后复制

错误原因:

发生此错误是因为默认根目录MySQL 的密码为空(或空白),而不是root。

解决方案:

要解决错误并继续:

  1. 无需登录即可登录密码:
mysql -u root
登录后复制
  1. 设置新的 root 密码:
mysqladmin -u root password [newpassword]
登录后复制
  1. 重新导入数据库文件:

导航到包含数据库文件的目录并使用新密码重新导入它:

cd ~/Desktop/iPDC-v1.3.1/DBServer-1.1
mysql -uroot -p[newpassword] <"Db.sql"
登录后复制

其他提示:

  • 对于 MySQL 5.7 及以上版本,请参考 Lahiru 推荐的解决方案在提供的链接中。
  • 考虑为数据库操作设置单独的用户帐户,以确保数据完整性。

以上是如何修复 MySQL 错误 1045 (28000):用户'root”@'localhost”访问被拒绝?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板