phpMyAdmin一個用PHP編寫的,可以通過互聯網控制和操作mysql,通過phpMyAdmin可以完全對數據庫進行操作,例如建立、復制、刪除、導出、導入數據等
phpMyAdmin介紹
phpMyAdmin是一個以PHP為基礎,以Web-Base方式架構在網站主機上的MySQL的資料庫管理工具。phpMyAdmin 可以管理整個MySQL服務器(需要超級用戶),也可以管理單個數據庫。為了實現后一種,你將需要合理設置MySQL用戶,他只能對允許的數據庫進行讀/寫。那要等到你看過MySQL手冊中相關的部分。
phpMyAdmin的安裝與配置
第一步:下載
百度搜索下載 phpMyAdmin,也可以到 phpMyAdmin 官方網站下載,再解壓到 web 可以訪問的目錄下,如果是虛擬空間,可以解壓后通過 ftp 工具上傳到 web 目錄下,同時您可以修改解壓后該文件的名稱。如果出現 #2002 無法登錄 MySQL 服務器 的錯誤,需要修改此處,在瀏覽器上使用:ip:端口/phpmyadmin,進行訪問

第二步:配置
打開 libraries 目錄下的 config.default.php 文件,依次找到下面各項,按照說明配置即可。

第三步:位置訪問網址
$cfg['PmaAbsoluteUri'] = '';這里填寫 phpMyAdmin 的訪問網址。

第四步:MySQL主機信息
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address 填寫 localhost 或MySQL 所在服務器的 ip 地址,如果 MySQL 和該 phpMyAdmin 在同一服務器,則按默認 localhost
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port MySQL 端口,默認為 3306,保留為空即可,如果您安裝 MySQL 時使用了其它的端口,需要在這里填寫。


第五步:MySQL用戶名和密碼
$cfg['Servers'][$i]['user'] = 'root'; // 填寫 MySQL 訪問 phpMyAdmin 使用的 MySQL 用戶名,默認為root。
fg['Servers'][$i]['password'] = ''; // 填寫對應上述 MySQL 用戶名的密碼。

第六步:認證方法
$cfg['Servers'][$i]['auth_type'] = 'cookie';考慮到安全的因素,建議這里填寫 cookie。在此有四種模式可供選擇,cookie,http,HTTP,config
config 方式即輸入 phpMyAdmin 的訪問網址即可直接進入,無需輸入用戶名和密碼,是不安全的,不推薦使用。
當該項設置為 cookie,http 或 HTTP 時,登錄 phpMyAdmin 需要數據用戶名和密碼進行驗證,具體如下:
PHP 安裝模式為 Apache,可以使用 http 和 cookie;
PHP 安裝模式為 CGI,可以使用 cookie。

第七步:短語密碼(blowfish_secret)的設置
$cfg['blowfish_secret'] = '';如果認證方法設置為 cookie,就需要設置短語密碼,設置為什么密碼,由您自己決定,這里不能留空,否則會在登錄 phpMyAdmin 時提示的錯誤。

更新說明
你好,
phpMyAdmin團隊宣布發布4.9.5和5.0.2。
這兩個版本都包含一些安全修復程序:
用戶帳戶頁面中的PMASA-2020-2 SQL注入漏洞,尤其是在更改密碼時
與搜索功能有關的PMASA-2020-3 SQL注入漏洞
PMASA-2020-4 SQL注入和XSS與顯示結果有關
刪除用于外部轉換的“選項”字段。
我們正在刪除用戶為外部轉換設置“選項”字段的功能。現在必須直接在插件文件中(配置程序的地方)對其進行硬編碼。此功能允許用戶將輸出直接通過管道傳輸到可執行文件,但是options字段存在安全風險,因此我們決定將選項硬編碼在轉換插件文件中。如需進一步的幫助,請通過電子郵件或Github請求請求與我們的支持團隊聯系。
5.0.3版還包含許多錯誤修復:
修復復制用戶帳戶的問題
從SQL導出中刪除了SET AUTOCOMMIT = 0
修復了表格邊框的顯示
修復了ENUM單選按鈕用戶界面問題
改進了在“ SQL”窗口中未進行任何更改時放棄更改的提示
修復了使用“作為新行插入”插入主鍵的問題
將錯誤的建議的最新可用版本修復為版本5
還有許多其他錯誤修復程序,有關完整詳細信息,請參見此發行版隨附的ChangeLog文件。
已知缺點:
由于MySQL身份驗證方法的更改,7.4之前的PHP版本無法向MySQL 8.0或更高版本的服務器進行身份驗證(我們的測試表明,問題實際上始于MySQL 8.0.11)。這與PHP錯誤https://bugs.php.net/bug.php?id=76243有關。有一種解決方法,就是將您的用戶帳戶設置為使用當前樣式的密碼哈希方法mysql_native_password。不幸的是,這種缺乏協調的行為導致了不兼容性影響了所有PHP應用程序,而不僅僅是phpMyAdmin。有關更多詳細信息,您可以在https://github.com/phpmyadmin/phpmyadmin/issues/14220上查看我們的錯誤跟蹤器項。我們建議升級您的PHP安裝,以利用身份驗證方法。
提醒一下,phpMyAdmin 4.9處于長期支持階段,在該階段它將僅獲得重要的安全修復程序和關鍵的錯誤修復程序。建議用戶遷移到版本5.0。




