簡體   English   中英

如何在遠程服務器上獲取mysql主機名

[英]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.

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