错误:拒绝用户访问 “根” @“本地主机”(使用密码:是和否)

“尝试进入数据库时​​发生对用户'root'@'localhost'的错误访问被拒绝”

由于拒绝访问数据库而发生错误1045

文章内容:

  • 1用户“ root @ localhost”错误导致的访问被拒绝的原�
  • 2如何在MySQL中修复错误1045

用户’root @ localhost错误的访问原因被拒绝

要自由访问MySQL,必须匹配三个 描述数据库用户的参数-名称, 汽车名称和密码。 如果有任何差异, 访问将被拒绝。 问题的最简单原因是 密码输入错误。 另外,它可能导致错误。 错误的语法。

MySQL系统中没有简单的用户名依赖性- 密码,主机名在访问数据库中起着重要作用。 它可以是IP地址,域名,关键字的形式 (例如localhost)或将多台计算机组合在一起的字符 组(例如,%-除本地主机以外的任何主机)。

“

通过以下方式进入数据库时​​,错误有一个密钥(使用密码:NO) 浏览器

访问数据库时最常见的错误:

  1. 向新用户分配权限时,未指定地址 可以连接的机器。 在这种情况下,他 它会自动被允许使用除主机之外的任何主机上的数据库 本地,当您尝试与localhost连接时,发生错误 访问。
  2. 引号放置不正确。 如果在创建时 用户写“用户名@本地主机,这意味着 用户名@本地主机可以从任何机器连接,除了 本地,而不是该用户名可以从计算机连接 本地主机 用户名和计算机名必须有自己的对 引号。
  3. 如果密码不在数据库中,请使用密码。

取决于连接数据库的方法 用户’root @ localhost的访问被拒绝(使用 密码:是或否),使用不同的解决方法 问题。

如何在MySQL中修复错误1045

如果错误是用户‘root @ localhost的访问被拒绝(使用 密码:是和否)出现,并显示使用密码:是, 问题是密码输入错误。 检查一下 有可能打开了mysql.user表,其中的数据 所有用户。

“您可以从mysql.user表中查找是否已设置用于输入的密码”

mysql.user表存储用户登录信息

步骤如下:

  1. 打开用户表。
  2. 检查root用户是否与localhost主机一起存在。 如果有,请查看“密码”字段。 如果有空,请转到 无需密码即可输入数据库。 如果那里有东西,那� 输入错误的密码。
  3. 使用SET PASSWORD命令更改密码。
  4. 如果没有root用户,请创建它,设置密码,然后 授予他权利。

之后,您可以输入数据库。 如果不更改数据 原来,您应该使用–skip-grant-tables参数, 它会覆盖所有权限设置。

“在config.inc.php文件中,您必须指定正确的用户名和密码”

在配置文件中要更改的行

如果错误与密钥一起出现(使用密码:否),则需要 执行以下操作修改config.inc.php文件,并在其中指定 正确的数据。 如果在安装MySQL时出现问题, 需要删除程序旧版本的数据库或进行更改 使用-skip-grant-tables模式访问它们的密码。

因此错误是用户’root @ localhost的访问被拒绝 当密码不匹配时,会出现(使用密码:是或否) 用户名,可以通过替换以下数据轻松修复 入口。

James Walls

Social Media Specialist & Influencer.

Rate author
关于社交网络的权威
Add a comment