[英]Accidentally locked phpmyadmin localhost
在尝试为 phpmyadmin 上的数据库设置密码的过程中,我(愚蠢地)锁定了东西,不小心锁定了 localhost 访问权限。
我试过了:
my.ini
中更改用户、密码和端口。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)
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.