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


How to get mysql hostname on remote server

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

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

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

在大多数服务器中像godaddy。主机名如localhost可以正常工作。

但是你可以使用example.com作为主机名。

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

穰:

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

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

如果您的数据库部署在其他主机上,则使用该url在这里输入图像描述

idk,这有帮助吗?:

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

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

要连接远程数据库,您必须为mysql添加端口3306,并且不要忘记指定数据库的用户名和密码。

mysql_connect('your_my_sql_servername or IP Address', 'new_user_which_u_created', 'password');