首頁 >資料庫 >php我的管理者 >phpmyadmin如何解決控制使用者連線失敗問題

phpmyadmin如何解決控制使用者連線失敗問題

藏色散人
藏色散人轉載
2021-07-09 17:11:312738瀏覽

本文說明phpmyadmin如何解決控制使用者連線失敗問題,希望對需要的朋友有幫助!

phpmyadmin 控制用戶連線失敗,終極解決篇

1.以下是網路上找到的文章

由於我是使用的apt-get安裝的phpmyadmin,檢查設定檔發現,/usr/share/phpmyadmin下的config.inc.php實際上對應的是/etc/phpmyadmin/config.inc.php。

開啟/etc/phpmyadmin/config.inc.php,根據錯誤提示,找到控制使用者的程式碼:

$cfg['Servers'][$i]['controluser'] =
$cfg['Servers'][$i]['controlpass'] =

刪掉等號後面的東西,改成:

$cfg['Servers'][$i]['controluser'] = ‘root’;
$cfg['Servers'][$i]['controlpass'] = ’123456′;

123456為你root的密碼,保存,刷新phpmyadmin頁面使用設定檔中定義的控制使用者連線失敗。問題解決。

網路下下載一個對應你phpmyadmin版本的安裝包,我下載的是:phpMyAdmin-3.2.2-all-languages.zip,解壓縮scripts/create_tables.sql文件,登入phpmyadmin,新建一個名叫phpmyadmin的資料庫,匯入create_tables.sql檔。

然後修改/etc/phpmyadmin/config.inc.php,將:

$cfg['Servers'][$i]['pmadb'] = ‘phpmyadmin’;
$cfg['Servers'][$i]['bookmarktable'] = ‘pma_bookmark’;
$cfg['Servers'][$i]['relation'] = ‘pma_relation’;
$cfg['Servers'][$i]['table_info'] = ‘pma_table_info’;
$cfg['Servers'][$i]['table_coords'] = ‘pma_table_coords’;
$cfg['Servers'][$i]['pdf_pages'] = ‘pma_pdf_pages’;
$cfg['Servers'][$i]['column_info'] = ‘pma_column_info’;
$cfg['Servers'][$i]['history'] = ‘pma_history’;
$cfg['Servers'][$i]['designer_coords'] = ‘pma_designer_coords’;

 

最後,重新啟動mysql和apache。

 

但是,我沒有解決,暫時記錄下

 

 

2.透過自己的探索

發現config.inc.php檔案存在幾個路徑

透過sudo find / -name config.inc.php

 

找到幾個路徑

/usr/share/phpmyadmin/setup/frames/config.inc.php
/var/www/html/wordpress/phpmyadmin/config.inc.php
/var/www/html/wordpress/phpmyadmin/setup/frames/config.inc.php
/var/lib/phpmyadmin/config.inc.php
/etc/phpmyadmin/config.inc.php

透過閱讀裡面的程式碼,發現

/etc/phpmyadmin/config.inc.php

裡面有兩個傢伙,$dbuser和$dbpass,

把這兩個傢伙改成你連接資料庫的帳號和密碼,就可以了,但是,也同樣需要重啟apache和mysql

#3.總​​結一下

有幾個疑惑:為什麼改變

 

/etc/phpmyadmin/config.inc.php文件里面的
$cfg['Servers'][$i]['controluser'] =
$cfg['Servers'][$i]['controlpass'] =

兩個變量,不行呢?

其實這兩個變數的意思是超級管理員使用者名稱和密碼的設定

 

實際上運作的是$dbuser,$dbpass.

以上是phpmyadmin如何解決控制使用者連線失敗問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除