如何在远程服务器上获取mysql主机名

时间:2016-06-28 03:34:23

标签: php mysql cpanel

define('DBHOST','localhost');
define('DBUSER','root');
define('DBPASS','');
define('DBNAME','mozaik-matria');

以上是çonfig.php的一部分,它适用于localhost。 移动远程服务器我找不到关于DBHOST参数的任何信息(使用cpanel和phpMyAdmin)。

我尝试使用纯网址(http://example.com/)和子网域(http://subdomain.example.com/) - 但没有成功: SQLSTATE[HY000] [2005] Unknown MySQL server host...

5 个答案:

答案 0 :(得分:2)

在像godaddy这样的大多数服务器中。作为localhost的主机名工作正常。

但您可以将example.com用作主机名。

您可以从数据库向导中找到用户名。如果用户名不存在,则必须创建用户。对于数据库也一样。

Exa:

define('DBHOST','example.com');
define('DBUSER','username');

答案 1 :(得分:1)

在c面板上将有一个数据库选择数据库和创建用户凭据的选项,然后使用localhost作为dbhost

如果db在其他主机上部署,则使用该URL enter image description here

答案 2 :(得分:0)

idk,这有帮助吗? :

mysql_connect('localhost','root','') or die('Can't Connect To DBase'); mysql_select_db('mozaik-matria');

答案 3 :(得分:0)

查找MySQL数据库主机名的最简单方法是转到cPanel - > phpMyAdmin,它会在那里为你列出。

答案 4 :(得分:0)

要连接远程数据库,您必须为mysql数据库添加端口3306,并且不要忘记指定数据库的用户名和密码。 mysql_connect(' your_my_sql_servername或IP地址',' new_user_which_u_created','密码');