当前位置: 首页 > 知识库问答 >
问题:

MYSQL错误:1045(28000):拒绝用户'root'@'localhost'的访问

郑向阳
2023-03-14
shell> mysql --user=username--password=password db_name

错误1045(28000):拒绝用户'root'@'localhost'的访问(使用密码:Y ES)

这个错误是什么意思?

共有1个答案

史骏祥
2023-03-14

用户名和密码之间似乎缺少空格


如果您不知道根密码,使用Debian或Ubuntu,有一个简单的方法来重置它:首先,使用

sudo dpkg --get-selections | grep 'mysql-server-'

然后,只需使用sudo dpkg-reconfigure mysql-server-5.x

mysql -u root
mysqladmin -u root password [newpassword]
 类似资料:
  • 我尝试了StackOverflow的多种解决方案,但没有任何成功。我正在Mac OSX(Sierra 10.12.3)上尝试创建一个新的数据库和用户。我从终点站进入: 输出此错误: 错误1045(28000):拒绝用户“root”@"localhost“的访问(使用密码:NO) 我可以通过mysql客户端和非root用户访问mysql。 感谢任何帮助。

  • 我安装了以下版本的MySQL: 我记得我在安装过程中没有为root用户设置密码。然而,如果我尝试使用命令简单地启动它,我会得到以下错误: 同样,作为root用户, 我尝试按照重置根密码:Unix和类Unix系统的说明进行操作;我在我的主目录中制作了文本文件,并从那里尝试使用选项启动MySQL服务器。但是,我再次收到权限错误: 我读到过类似的错误,无法连接到Mysql服务器;无法创建/写入pid文件

  • 我一直按照手册在Ubuntu上安装软件套件。我完全不懂。我在我的Ubuntu上做了以下安装。

  • 我失去了对MySQL V.5.6.14的访问权限。我有权限,但突然间我失去了它。 在寻找笔记时,我找到了下面的url。我做了步骤,但没有成功。http://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html 注意:我没有MySQL版本的或文件 你能帮帮我吗?下面可以看到命令生成的转储文件:

  • 我正在设置一个新的服务器,但一直遇到这个问题。 当我尝试使用root用户登录MySQL数据库时,我得到了以下错误: 错误1698(28000):拒绝用户'root'@'localhost'的访问 不管我是通过终端(SSH)连接,还是通过PHPMyAdmin或MySQL客户端(例如Navicat)连接。他们都失败了。 我查看了mysql.user表,得到了以下信息: 如您所见,root用户应该具有访

  • 问题内容: 我是一名电气工程师,主要研究电源系统而不是编程。最近,我一直在遵循手册在Ubuntu上安装软件套件。实际上,我一点也不了解。我已经在Ubuntu上完成了以下安装。 那我做 我最终收到以下错误消息。 我该如何修复并继续? 问题答案: 注意: 对于 MySQL 5.7+, 请参阅@Lahiru对此问题的回答。那包含更多当前信息。 对于MySQL <5.7: 默认的root密码为空白(即空字