簡體   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