thinkphp阿里云服务器不能访问数据库

配置完App->conf->config.php里的内容:

  return array(
//'配置项'=>'配置值'
'DB_TYPE'    => 'mysql',      //数据库类型
'DB_HOST'    => '0.0.0.0',  //服务器地址127.0.0.1
'DB_NAME'    => '*****',  //数据库名
'DB_USER'    => 'hui',       //用户名 
'DB_PWD'     => '*****', //用户密码
'DB_PORT'    =>  3306,        //端口
'DB_PREFIX'  => '',           //数据库表前缀
'DB_CHARSET' => 'utf8',       //字符集
'DB_DEBUG'   =>  TRUE,
);
?>

这里的服务器地址不能填阿里云的外网地址,要填内网地址。

通过网址向数据库添加数据时提示:

Host  is not allowed to connect to this MySQL server

说明数据库不让访问

通过ip/PHPmyadmin进入数据库管理页面

MySQL->user里面host下有个localhost改成%即可访问数据库,意思是不管说明网址都能访问数据库,原来只允许本地服务器访问(云服务器自己可以访问)

你可能感兴趣的:(thinkphp,mysql)