当前位置: 首页 > 面试题库 >

MySQL错误#1133-在用户表中找不到任何匹配的行

宋运锋
2023-03-14
问题内容

无法使用 3.5.2.2-phpMyAdmin for 5.5.27-MySQL
为用户设置密码。当尝试以phpMyAdmin用户身份登录时设置密码时,它将弹出以下错误:

#1133 - Can't find any matching row in the user table

当以root用户身份登录时,将弹出以下密码设置成功消息。

SET PASSWORD FOR 'user'@'%' = PASSWORD( '***' )

在这两种情况下,密码都不会设置并保持不变,即为空白。


问题答案:

事实证明,错误确实非常模糊!

1)以root身份登录时正在设置密码,因为它正在更新MySql下users表中的user / password字段。

2)当以用户身份登录时,密码实际上并没有改变,即使在MySql的用户表中指定了一个密码,config.inc.php文件也允许不使用密码进行身份验证。

解:

以下值 更改 falseconfig.inc.php中的 值。

$cfg['Servers'][$i]['AllowNoPassword'] = true;

这样它读

$cfg['Servers'][$i]['AllowNoPassword'] = false;

更改 用户的 主机Any%localhost 在MySQL用户表。这可以通过
phpMyAdmin 控制台轻松实现。

这两个更改使我可以使用其密码进行用户身份验证,并且不允许不使用密码进行身份验证。

它还允许用户以用户身份登录时更改其密码。

似乎所有的权限,其余的已通过这两个更改修复。



 类似资料:
  • 问题内容: 我正在尝试执行此查询- 但是我总是会出错 我认为如果用户不存在,则创建新用户。怎么了? 问题答案: 我认为,如果用户不存在,则Grant用法会创建新用户。怎么了? 在以前的mysql版本中就是这种情况。如果您想以新方式进行操作,请参见此答案。如果您想修改系统设置以使其像以前一样工作,请继续阅读。但是,请注意,这是不推荐使用的行为,因为链接文档指出: NO_AUTO_CREATE_USE

  • 当我运行flutter create x或flutter doctor时,我会得到以下消息“无法找到任何匹配版本的JVMs”。 如何在Mac OS X 10.9上设置JAVA_HOME环境变量?

  • 问题内容: 正则表达式后给我错误 请求字符串在哪里 任何帮助,将不胜感激。 问题答案: 尚未尝试匹配。先致电再致电。 输出:

  • 问题内容: 我在mysql 5.6社区版中遇到以下错误: 如何解决此错误? 问题答案: 这解决了我的问题。 / *临时修复Windows 7计算机上MySQL 5.6.10的Windows安装程序的问题。我在干净安装的MySql上执行了该过程,并且对我有用,至少它停止了日志中的innodb错误行以及使用了瞬态innodb表。因此,风险自负。 从mysql删除这些表:innodb_index_sta

  • 我试图按照google在这里给出的示例将我的google play服务依赖项升级到8.4.0,但是我得到了以下错误('com.example.exampleapp'是我的应用程序包名称的替换): 项目Build.Gradle: 模块app/build.gradle: Gradle-Wrapper.properties: 对于为什么gradle不能识别我自己的应用程序包名称有什么想法吗? 编辑: 好

  • 这是我正在使用的代码 这就是错误 我在Ubuntu中使用WSL,我在使用Vim。但是,如果我在WSL之外使用VSC,我不会得到这个错误。但我想用Vim编码。