繁体   English   中英

意外锁定 phpmyadmin localhost

[英]Accidentally locked phpmyadmin localhost

在尝试为 phpmyadmin 上的数据库设置密码的过程中,我(愚蠢地)锁定了东西,不小心锁定了 localhost 访问权限

错误

我试过了:

  • 在 MySQL 配置my.ini中更改用户、密码和端口。
  • 在 PHPMyAdmin 配置config.inc.php中更改用户和密码,并将端口从3306 -> 4306更改。
 /* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'USER'; $cfg['Servers'][$i]['password'] = 'PASS'; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['AllowNoPassword'] = true; $cfg['Servers'][$i]['port'] = 4306; $cfg['Lang'] = '';

注意:即使更改为$cfg['Servers'][$i]['AllowNoPassword'] = false; 它仍然不起作用。

注意 #2:更改为$cfg['Servers'][$i]['auth_type'] = 'cookie'; 我在登录页面上收到此错误

  • mysql -p -u root & mysql -p -u USER但在输入正确的凭据时出现此错误:
 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
  • 看着这个线程,但这仍然对我不起作用。
  • 尝试mysql stop但出现此错误(基于查看此线程):
 ERROR 1045 (28000): Access denied for user 'MYNAME'@'localhost' (using password: NO)
  • 似乎我能找到的唯一线索是这个似乎和我做过完全相同的事情的

所以,我得出结论,我需要做一些事情才能解锁通过本地主机访问 phpmyadmin,但我不知道是什么。 我不认为问题与无效密码或用户名有关,而只是本地主机被“锁定”。

我如何解锁它?

尝试关闭您的 mysql 实例,然后

mysqld_safe --skip-grant-tables

然后进行更改,例如更改密码或访问限制。
例子:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

之后,刷新权限并重新启动 mysql。

我刚刚卸载并重新安装了 xampp 并做到了。 只需要重新设置我的数据库

我遇到了同样的问题,我通过以下方式解决了它。

我在 XAMPP 服务器上遇到了这个问题,我打开了 XAMPP 服务器并重新启动了所有服务。 然后停止所有服务并重新启动。

phpmyadmin 中的锁定选项基本上是将用户锁定在特定的 session 之外,这意味着无论何时重新启动,如果您将自己锁定在外,一切都会重新配置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM