返回首页网站地图联系我们手机版

欢迎登陆【无锡网站建设_无锡网站制作_无锡微信开发_无锡ISO9001认证_云轩网络】官方网站!
PC/手机网站定制 | 微信网站开发 | ISO认证多年专注于互联网一站式服务

全国咨询热线:15852788133

15852788133

Thinkphp端口号非3306的mysql数据库出现的问题

场景:thinkphp3.2.2+非本地数据库mysql(port:3307)+'DB_TYPE'=>'pdo',

问题:当mysql端口修改为3306时采用pdo方式没有任何问题,当修改为非3306时就会出现无法连接的情况如SQLSTATE[HY000][2002]乱码(改下浏览器编码就会看到是'由于目标计算机积极拒绝,无法连接。')或者是SQLSTATE[28000] Access denied for user 'root'@'主机名' (using password: YES)的情况

配置:'DB_TYPE'=>'pdo',

   'DB_USER'=>'root',

   'DB_PWD'=>'root',

   'DB_PREFIX'=>'',

   'DB_PORT'=>'3307',

   'DB_DSN'=>'mysql:host=IP;dbname=test;charset=utf8',

解决:虽然设置了'DB_PORT'但是并不起作用,由于设置了dsn,系统在使用端口时仍然使用默认的端口号3306,如果想是配置的端口生效,则需要将端口配置到DB_DSN中,具体配置

'DB_DSN'=>'mysql:host=IP;port=3307;dbname=test;charset=utf8',
本站声明:本站文档、文章、说明仅代表我方私人观点,旨在为个人或企业提供互联网知识,如需转载请注明:云轩网络 http://www.wxyxuan.com
2019/04/27 19:19:06 519 次

相关文档

联系人:朱先生

咨询电话:15852788133

售前QQ:2488922338

技术QQ:496229837

投诉邮箱:496229837@qq.com

扫一扫 访问手机站

扫一扫 及时沟通

在线咨询
在线留言
索要报价
扫一扫

扫一扫
与工程师直接沟通了解

服务热线
15852788133

返回顶部