无忧主机(www.51php.com)的mysql数据库连接访问方式为本地访问(localhost),不支持远程访问(通过ip地址配置连接)。最近有很多用户在使用无忧主机香港/美国php虚拟主机部署网站的时候,不理解DA主机的mysql数据库访问方式,将db_host配置错误而导致访问网站时提示无法连接mysql数据库的错误。下面是两张截图是在无忧主机中错误的数据库访问配置(图1),和由此配置产生的报错截图(图2)

define(‘DB_host,’112.121.163.154’); //错误的配置

 image00110 150x150 如何设置无忧主机Mysql数据库连接方式

按照上面定义mysql数据库的连接方式,将导致如下报错:

 

image0034 150x150 如何设置无忧主机Mysql数据库连接方式

出现上述错误提示时候,该如何在无忧主机(DA主机)中正确配置mysql数据库连接类?

请设置数据库设置为本地访问方式:localhost即可。无论你在网站迁移、安装php开源网站请都将mysql数据库访问方式设置为:localhost

即:

请将:

define('DB_host' , '112.131.163.154' ); //错误的定义
//修改为如下定义.
define('DB_host' , 'localhost' ); //正确的定义

为帮助用户理解,我将几个在无忧主机正确定义mysql数据库连接方式的代码展示如下(注意红色字体):

Thinkphp定义数据库访问:

define(‘DB_TYPE’, ‘mysql’);

define(‘DB_HOST’, ‘localhost’);

define(‘DB_NAME’,’ dbname’); //数据库名称

define(‘DB_USER’,’dbuser’); //数据库访问用户名

define(‘DB_PWD’,”); //数据库访问密码

define(‘DB_PORT’,”);

discuz!论坛定义数据库访问:

// [CH] 以下变量请根据空间商提供的账号参数修改,如有疑问,请联系服务器提供商

   $dbhost = ‘localhost';          // 数据库服务器

$dbuser = ‘dbuser';         // 数据库用户名

$dbpw = ‘password';             // 数据库密码

$dbname = ‘dbname ‘;            // 数据库名

$pconnect = 0;              // 数据库持久连接 0=关闭, 1=打开

WordPress定义mysql数据库连接访问:

/** WordPress 数据库的名称 */

define(‘DB_NAME’, ‘ dbname ‘);

/** MySQL 数据库用户名 */

define(‘DB_USER’, ‘dbuser’);

/** MySQL 数据库密码 */

define(‘DB_PASSWORD’, ‘password’);

/** MySQL 主机 */

define(‘DB_HOST’, ‘localhost’);

/** 创建数据表时默认的文字编码 */

define(‘DB_CHARSET’, ‘utf8′);

/** 数据库整理类型。如不确定请勿更改 */

define(‘DB_COLLATE’, ”);

无忧主机 提供美国/香港 纯Linux环境下高端免备案php空间,仅仅只需99元一年起。

本文地址:http://www.51php.com/hosting/1674.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: