在尝试在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被“锁定”。
"如何解锁"
2条答案
按热度按时间xtupzzrd1#
尝试关闭mysql示例,然后执行
然后进行更改,如更改密码或访问限制。
示例:
之后,刷新权限并重新启动mysql。
eeq64g8w2#
我只是卸载并重新安装了xampp,这样就完成了。只是需要重新设置我的数据库