簡體   English   中英

MySql和PHPMyAdmin密碼

[英]MySql and PHPMyAdmin password

給我一個用戶名,密碼,數據庫名稱和一個URL,用於訪問特定應用程序的phpmyadmin控制台。 現在,我想連接到數據庫,我也知道該IP地址。

我嘗試運行以下php代碼段(來自本地安裝的xampp),這給了我一個錯誤,說:

“警告:mysql_connect():用戶'xxxxxxx'@'localhost'的訪問被拒絕”

 <html> <head> </head> <body> <?php $username = "given_username"; $password = "given_password"; $db_name = "given_database_name"; $hostname = "xxxxx:3306"; //remote address //connection to the database $dbhandle = mysql_connect($hostname, $username, $password) or die("Unable to connect to MySQL"); echo "Connected to MySQL<br>"; ?> </body> </html> 

我的問題是:mysql和phpmyadmin的密碼和用戶名是否相同,我是否可以正確運行?

看您的問題,我假設php代碼和MySQL服務器在不同的機器上運行。 在這種情況下,您必須在MySQL服務器中創建一個遠程用戶。

  1. 登錄到MySQL服務器上的MySQL控制台:

    mysql -u root -p

  2. 向遠程用戶授予訪問權限

    mysql> GRANT ALL ON給定的數據庫名。* TO給定的用戶名@' <php服務器的IP地址 >'IDENTIFIED BY'given_password';

現在您應該可以從遠程計算機連接MySQL了。 如果您的MySQL服務器在防火牆后面,請確保打開MySQL的傳入端口(默認為3306)。

暫無
暫無

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

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