[英]How to get mysql hostname on remote server
define('DBHOST','localhost');
define('DBUSER','root');
define('DBPASS','');
define('DBNAME','mozaik-matria');
上面是çonfig.php
一部分,它可在localhost上運行。 在遠程服務器上,我找不到有關DBHOST
參數的任何信息(使用cpanel和phpMyAdmin)。
我嘗試使用純url( http://example.com/
)和子域( http://subdomain.example.com/
沒有成功: SQLSTATE[HY000] [2005] Unknown MySQL server host...
在大多數服務器中,例如高迪。 作為本地主機的主機名工作正常。
但是您可以將example.com用作主機名。
您可以從數據庫向導中找到用戶名。 如果用戶名不存在,則必須創建用戶。 與數據庫相同。
考試:
define('DBHOST','example.com');
define('DBUSER','username');
在c面板上,將有一個用於數據庫的選項,選擇數據庫並創建用戶憑據,然后使用localhost作為dbhost
如果您的數據庫部署在其他主機上,則使用該網址在此處輸入圖片說明
idk,這有幫助嗎? :
mysql_connect('localhost','root','') or die('Can't Connect To DBase');
mysql_select_db('mozaik-matria');
找出MySQL數據庫主機名的最簡單方法是轉到cPanel-> phpMyAdmin,它將在其中列出。
要連接遠程數據庫,您必須添加mysql數據庫的端口3306,並且不要忘記指定數據庫的用戶名和密碼。 mysql_connect('您的_my_sql_servername或IP地址','new_user_which_u_created','password');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.