我有一個數據庫服務器和一個應用程序服務器,並嘗試使用PHP將我的應用程序服務器連接到遠程數據庫服務器。遠程MySQL不通過cPanel在linux中工作
像往常一樣,我用下面的方式通過以下方式。
<?php
mysql_connect("remotedb.com", "mysqladmin", "mysqlpassword") or die(mysql_error());
echo "Connected to MySQL<br />";
?>
但是,當我試圖運行此測試時,我收到以下錯誤。
Warning: mysql_connect() [function.mysql-connect]: Host 'gator418.hostgator.com' is not allowed to connect to this MySQL server in /home/username/public_html/testmysql.php on line 2
Host 'gator418.hostgator.com' is not allowed to connect to this MySQL server
我已經加入了域%www.myappserver.com%到遠程服務器的cPanel「遠程MySQL」,但仍是問題仍然存在。任何人都可以告訴我爲什麼我得到這個錯誤?
在這種情況下必須是什麼用戶名? – lock
@lock當我們創建一個新的mysql用戶時,我們也指定這個用戶可以連接哪些主機。所以我的猜測是你正在嘗試的用戶只能通過默認的「localhost」進行連接。所以,如果你可以編輯該用戶也能夠從你的其他域,然後理論上應該工作 –
這是所有可用的我的cPanel? – lock