[英]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.