簡體   English   中英

XAMPP MySQL密碼設置(無法輸入PHPMYADMIN)

[英]XAMPP MySQL password setting (Can not enter in PHPMYADMIN)

首先:我無法在“ localhost:80 / phpmyadmin /”處輸入PHPMYADMIN。 因為當我使用用戶名:root和密碼:HamdunSoft安裝MySQL服務器mysql-5.5.36時。 之后,當我輸入localhost:80 / phpmyadmin /時,會顯示如下消息。

錯誤:MySQL說:文檔1045-拒絕用戶'root'@'localhost'的訪問(使用密碼:否)在配置中定義的controluser的連接失敗。phpMyAdmin嘗試連接到MySQL服務器,並且服務器拒絕了連接您應該檢查配置中的主機,用戶名和密碼,並確保它們與MySQL服務器管理員提供的信息相對應。”

現在我想輸入Phpmyadmin,盡管我在xampp中設置了兩個MySQL服務器,另一個是mysql-5.5.36。 我已經在網上搜索過,但是內容沒有足夠的幫助。 在登錄phpmyadmin之前,如何在xampp中設置密碼。

另一個不同的問題是: XAMPP Apache服務器說:端口80正在被某個端口使用。 我通過停止Skype解決了它。 但是再次遇到這種類型的問題。 我認為像Skype一樣,另一個軟件正在使用端口80。我希望隨心所欲地在Apache中使用任何端口。 它可能是端口80或81或82。如果任何其他進程正在使用我想要的端口,我想替換該端口並將該端口提供給Apache。

在xampp / phpmyadmin / config.inc.php中找到以下代碼

$cfg['Servers'][$i]['controluser']  = 'user_name/root';   
$cfg['Servers'][$i]['controlpass']  = 'passwaord';
$cfg['Servers'][$i]['auth_type']    = 'config';
$cfg['Servers'][$i]['user']         = 'user_name/root';
$cfg['Servers'][$i]['password']     = 'password';

將上面的每個語句替換為下面的相應條目:

$cfg['Servers'][$i]['controluser']  = 'root';   
$cfg['Servers'][$i]['controlpass']  = 'xxxx';
$cfg['Servers'][$i]['auth_type']    = 'config';
$cfg['Servers'][$i]['user']         = 'root';
$cfg['Servers'][$i]['password']     = 'xxxx';

這樣做會導致瀏覽器中的localhost / phpmyadmin和MySQL命令提示符正常運行。

第一個問題:您想從Mysql和Xampp運行Mysql服務器,也想瀏覽phpmyadmin,以便可以操作數據庫,然后遵循以下規則:

config.inc.php文件中的“ Xampp / phpmyadmin”目錄中找到以下代碼。 並按照下面的說明進行操作。 我已經嘗試過這種方法,並且成功在瀏覽器,MySQL Command提示符和MySQL查詢瀏覽器上運行localhost / phpMyAdmin。

$cfg['Servers'][$i]['auth_type']    = 'config';
$cfg['Servers'][$i]['user']         = 'pma';
$cfg['Servers'][$i]['password']     = '';
$cfg['Servers'][$i]['controluser']  = 'user_name/root';   
$cfg['Servers'][$i]['controlpass']  = 'passwaord';

並用下面的每個相應代碼替換上面的每個語句。

$cfg['Servers'][$i]['auth_type']    = 'config';
$cfg['Servers'][$i]['user']         = 'root';
$cfg['Servers'][$i]['password']     = 'Muhammad Ashikuzzaman';
$cfg['Servers'][$i]['controluser']  = 'root';   
$cfg['Servers'][$i]['controlpass']  = 'Muhammad Ashikuzzaman';

第二個問題: 方法1:您可以先退出Skype。 當Apche服務器啟動時,您可以再次運行Skype。 如果要在另一個端口上運行Apache,請在第184行的xampp / apache / conf / httpd.conf中將“ ServerName localhost:80”替換為“ ServerName localhost:81”。在那之后,它可能也無法工作。 然后更換

#Listen 0.0.0.0:80
#Listen [::]:80
Listen 80 

通過

#Listen 0.0.0.0:81
#Listen [::]:81
Listen 81

在第45行

方法2:如果要使用端口80,請按照以下步驟操作。 在Windows 8中,“ World Wide Publishing服務正在使用此端口,停止該服務將釋放端口80,您可以使用此端口連接Apache。 要停止服務,請轉到“任務管理器->服務選項卡”,右鍵單擊“ World Wide Publishing服務”並停止。 如果沒有找到,請轉到“運行> services.msc”,然后再次找到該位置,然后右鍵單擊“ World Wide Publishing服務”並停止。

如果找不到“ World Wide Publishing服務”,請轉到“運行>> resmon.exe >>網絡選項卡>>偵聽端口”,查看哪個進程正在使用端口80。

然后從“概述>> CPU”中右鍵單擊該進程,然后單擊“結束進程樹”。 如果該過程是系統,則可能是關鍵問題。

1.打開您的xampp目錄(c:/ xampp)

2.to phpMyadmin目錄[C:\\ xampp \\ phpMyAdmin]

3.使用任何文本編輯器打開[config.inc.php]文件

$cfg['Servers'][$i]['auth_type'] = 'config'; //replace 'config' to ‘cookie’
$cfg['Servers'][$i]['AllowNoPassword'] = true; //change ‘true’ to ‘false’.

最后:保存文件。

這是一個視頻鏈接,以備您在操作中觀看時[ 單擊此處 ]

如果無法通過Web界面(localhost / phpmyadmin /)進行身份驗證,請嘗試將身份驗證類型更改為cookie。

$ cfg ['Servers'] [$ i] ['auth_type'] ='cookie';

如果所有其他答案對您都不起作用,請檢查config.inc.php中的以下內容:

$cfg['Servers'][$i]['host'] = '127.0.0.1';

…並在您的XAMPP中添加MySQL設置的端口,如下所示:

$cfg['Servers'][$i]['host'] = '127.0.0.1:3307';

從XAMPP停止MySQL並重新啟動MySQL。

打開http://localhost:8012/phpmyadmin/的新頁面並檢查。

我知道這是一個古老的問題,但是我將在這里放置:

為防止Skype使用端口80和443,請打開Skype窗口,然后單擊“ 工具”菜單上的,然后選擇“ 選項”
單擊高級 選項卡 ,然后轉到連接子選項卡
取消選中“使用端口80和443作為其他傳入連接的替代方法”復選框。
單擊“ 保存”按鈕 ,然后重新啟動Skype
重新啟動Skype之后,Skype將不再使用端口88或443。

希望這可以幫助某人。

MySQL在Ubuntu上存在多個實例。

第1步:如果列出為已安裝,則說明已安裝。 否則,您需要獲取它。

sudo ps -A | grep MySQL的

第2步:刪除一個MySQL

sudo apt-get刪除mysql

sudo服務mysql重新啟動

第三步:重啟燈

sudo / opt / lampp / lampp重新啟動

用戶:root

密碼:[空白]

XAMPP v3.2.2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM