zoukankan      html  css  js  c++  java
  • PHP(ThinkPHP)学习笔记(二):pdo链接端口号非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',

  • 相关阅读:
    etcd的原理分析
    (转)Linux sort命令
    随机森林
    python 类的定义和继承
    python random
    Spark源码阅读(1): Stage划分
    Mac 上安装MySQL
    Python 删除 数组
    在循环中将多列数组组合成大数组
    准确率 召回率
  • 原文地址:https://www.cnblogs.com/wyhong/p/4990613.html
Copyright © 2011-2022 走看看