新安裝的XAMPP訪問(wèn)phpmyadmin出錯(cuò)的解決方法
XAMPP(Apache+MySQL+PHP+PERL)是一個(gè)功能強(qiáng)大的建 XAMPP 軟件站集成軟件包,輕巧,用起來(lái)很方便。它提供了強(qiáng)大的phpmyadmin數(shù)據(jù)庫(kù)管理工具,讓使用者對(duì)數(shù)據(jù)庫(kù)的使用和管理得心應(yīng)手。對(duì)于不能在本地打開phpmyadmin的問(wèn)題,我的解決方案如下:
MySQL有一個(gè)默認(rèn)的專用端口:3306,所以,如果你之前獨(dú)立安裝了MySQL,那么3306端口已經(jīng)被占用。安裝XAMPP集成的MySQL時(shí),必須重新設(shè)置獨(dú)立的端口,否則是不能訪問(wèn)phpmyadmin的,我收到的報(bào)錯(cuò)信息見圖:
修改方法也很方便,打開XAMPP的控制面板,找到mysql右側(cè)的config,點(diǎn)擊,會(huì)出現(xiàn)my.ini的選擇項(xiàng),這個(gè)就是mysql的配置文件了,如圖:
當(dāng)然只是修改端口,我還是訪問(wèn)不了。還要去修改phpmyadmin的配置文件,這里有兩個(gè)途徑:
一、訪問(wèn)phpmyadmin出錯(cuò)的解決方案
1、打開xampp目錄(默認(rèn)的安裝目錄,如果修改,請(qǐng)找到xampp的安裝目錄),打開phpmyadmin的目錄,在該目錄下找到config.inc.php,我的默認(rèn)配置:
<?php
/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */
/*
* Servers configuration
*/
$i = 0;
/*
* First server
*/
$i++;
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'username'; //mysql用戶名
$cfg['Servers'][$i]['password'] = 'password'; //mysql密碼
$cfg['Servers'][$i]['extension'] = 'mysqli'; //擴(kuò)展配置,若訪問(wèn)出現(xiàn)沒(méi)有配置mysqli等錯(cuò)誤,加上這個(gè)。默認(rèn)是有的
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';
/* Advanced phpMyAdmin features */
$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';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
$cfg['Servers'][$i]['recent'] = 'pma_recent';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';
/*
* End of servers configuration
*/
?>
然后在$cfg['Lang'] = ”后加入以下代碼:
$cfg['Servers'][$i]['port'] = '3307'
保存,重啟apache,在地址欄輸入localhost/phpmyadmin,就可以直接進(jìn)入phpmyadmin的管理界面了
這種方式不太安全,沒(méi)有驗(yàn)證,誰(shuí)都可以進(jìn)入phpmyadmin管理數(shù)據(jù)庫(kù)了。重新回到配置文件,找到如下代碼:
$cfg['Servers'][$i]['auth_type'] = 'config'
將上述代碼的config改為cookie,或者h(yuǎn)ttp,就會(huì)出現(xiàn)驗(yàn)證界面了(cookie和http對(duì)應(yīng)的驗(yàn)證界面在windows上還不一樣),我把它改成了cookie,出現(xiàn)如圖驗(yàn)證界面。
2、這種方式也是修改phpmyadmin的配置文件,不過(guò)路徑不一樣了,在phpmyadmin/libraries找到config.default.php文件,里面包含了服務(wù)器的各種配置參數(shù)。
$cfg['Servers'][$i]['port'] = '';
找到這一行代碼,我的在132行,這個(gè)是配置端口的,值為空則是默認(rèn)的3306,將其值改為3307后,保存,重啟apache,同樣可以訪問(wèn)phpmyadmin了
二、phpmyadmin配置文件詳解
打開在phpmyadmin/libraries找到config.default.php文件,常用參數(shù)配置如下:
$cfg['PmaAbsoluteUri'] = ''; //phpmyadmin的訪問(wèn)網(wǎng)址 ,默認(rèn)就行
$cfg['TranslationWarningThreshold'] = 80; //服務(wù)器端口
$cfg['Servers'][$i]['host'] = 'localhost';//mysql主機(jī)ip,如果mysql和該phpmyadmin在同一服務(wù)器,則按默認(rèn)localhost
$cfg['Servers'][$i]['port'] = '3307'; //mysql端口,默認(rèn)3306,保留為空即可
$cfg['Servers'][$i]['user'] = 'root'; //mysql用戶名
$cfg['Servers'][$i]['password'] = '';//密碼
$cfg['Servers'][$i]['auth_type'] = 'cookie'; //認(rèn)證方式
/*端口、用戶名、認(rèn)證方式等也可以再config.inc.php中配置,并且優(yōu)先級(jí)高
*$cfg['Servers'][$i]['auth_type'] = 'config'; 這個(gè)是在config.inc.php的
*配置,若不修改這個(gè)值,仍然可以直接訪問(wèn)phpmyadmin
*/
$cfg['DefaultLang']='zh'; //設(shè)置默認(rèn)語(yǔ)言
對(duì)于認(rèn)證方式$cfg['Servers'][$i]['auth_type'] = ‘cookie'; 的值有四個(gè):cookie,http,HTTP,config
config方式即輸入phpmyadmin的訪問(wèn)網(wǎng)址即可直接進(jìn)入,無(wú)需輸入用戶名和密碼,是不安全的,不推薦使用。
當(dāng)該項(xiàng)設(shè)置為cookie,http或HTTP時(shí),登錄phpmyadmin需要數(shù)據(jù)用戶名和密碼進(jìn)行驗(yàn)證,,具體如下:
PHP安裝模式為Apache,可以使用http和cookie;
PHP安裝模式為CGI,可以使用cookie .
另外,在cookie模式下,還可以設(shè)置$cfg['blowfish_secret'] = ”; (短語(yǔ)密碼) ,至于設(shè)置為什么密碼,由您自己決定,也可以不用理會(huì)。(沒(méi)測(cè)試過(guò),這一點(diǎn)來(lái)自文檔說(shuō)明,我覺得不用理會(huì)就行了)
- PHP集成環(huán)境XAMPP的安裝與配置
- Mac版PhpStorm之XAMPP整合apache服務(wù)器配置的圖文教程詳解
- ThinkPHP框架搭建及常見問(wèn)題(XAMPP安裝失敗、Apache/MySQL啟動(dòng)失?。?/a>
- 使用xampp搭建運(yùn)行php虛擬主機(jī)的詳細(xì)步驟
- php集成套件服務(wù)器xampp安裝使用教程(適合第一次玩PHP的新手)
- php集成環(huán)境xampp中apache無(wú)法啟動(dòng)問(wèn)題解決方案
- 基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法詳解
- XAMPP升級(jí)PHP版本實(shí)現(xiàn)步驟解析
相關(guān)文章
git多人協(xié)作_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了git多人協(xié)作,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08Z-Order加速Hudi大規(guī)模數(shù)據(jù)集方案分析
這篇文章主要介紹了通過(guò)Z-Order技術(shù)加速的Hudi大規(guī)模數(shù)據(jù)集方案分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-03-03服務(wù)器的硬件配置經(jīng)驗(yàn)分享(如何正確配置服務(wù)器以提高網(wǎng)站性能)
服務(wù)器的配置是互聯(lián)網(wǎng)技術(shù)領(lǐng)域中非常重要的一環(huán),一個(gè)合理配置的服務(wù)器可以提高系統(tǒng)的性能和穩(wěn)定性,保證用戶的訪問(wèn)體驗(yàn),在本文中,我將介紹服務(wù)器配置的具體步驟和流程2023-08-08新安裝的XAMPP訪問(wèn)phpmyadmin出錯(cuò)的解決方法
這篇文章主要介紹了新安裝的XAMPP訪問(wèn)phpmyadmin出錯(cuò)的解決方法,錯(cuò)誤提示為服務(wù)器沒(méi)有響應(yīng)(或本地服務(wù)器的套接字沒(méi)有正確配置),需要的朋友可以參考下2014-11-11利用Ansible實(shí)現(xiàn)批量服務(wù)器自動(dòng)化管理詳解
Ansible是基于Python開發(fā)的,采用YAML語(yǔ)言編寫自動(dòng)化腳本playbook,?可以在Linux、Unix等系統(tǒng)上運(yùn)行,?本文主要介紹了如何利用Ansible實(shí)現(xiàn)批量服務(wù)器自動(dòng)化管理,需要的可以參考下2024-01-01在Linux下用軟件實(shí)現(xiàn)RAID功能的實(shí)現(xiàn)方法
安裝程式實(shí)現(xiàn)軟件RAID代替硬件RAID的方法,今天再進(jìn)一步談?wù)勈謩?dòng)創(chuàng)建軟RAID和日常維護(hù)的方法。2011-04-04運(yùn)維人員處理服務(wù)器故障的方法總結(jié)
作為一個(gè)運(yùn)維人員,遇到服務(wù)器故障是在所難免的,要是再趕上修復(fù)時(shí)間緊、奇葩的技術(shù)平臺(tái)、缺少信息和文檔,基本上這過(guò)程都會(huì)慘痛到讓我們留下深刻的記憶。當(dāng)出現(xiàn)此類問(wèn)題時(shí),應(yīng)該如何處理?本文給大家詳盡的分析了一下,一起來(lái)看看2014-01-01扔掉VPS面板!網(wǎng)站平滑遷移到LNMP或LAMP建站環(huán)境的方法圖解
VPS面板帶來(lái)了建站的便利,但是也導(dǎo)致了不少的問(wèn)題,現(xiàn)在看來(lái)VPS面板很多的功能都是可以自己通過(guò)VPS配置來(lái)完成的,于是扔掉VPS面板,將網(wǎng)站遷移到LNMP或LAMP建站環(huán)境就自然應(yīng)運(yùn)而生的。下面給大家介紹扔掉VPS面板!網(wǎng)站平滑遷移到LNMP或LAMP建站環(huán)境的方法,一起看看吧2017-07-07