意外锁定phpmyadmin本地主机

jxct1oxe  于 2022-11-09  发布在  PHP
关注(0)|答案(2)|浏览(163)

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

我试过了:

  • 在MySQL config 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';时,登录页面上显示this error

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

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

xtupzzrd

xtupzzrd1#

尝试关闭mysql示例,然后执行

mysqld_safe --skip-grant-tables

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

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

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

eeq64g8w

eeq64g8w2#

我只是卸载并重新安装了xampp,这样就完成了。只是需要重新设置我的数据库

相关问题