PDO连接mysql如何配置端口号(自行配置无效)
PDO连接mysql 修改php配置的端口号无效,不管修改成什么样都可以连接.
return array(
"DSN" => "mysql:host=localhost;port=333333;dbname=list",
"USERNAME"=>"list",
"PASSWD"=>"list",
)
class model extends \PDO{
public function __construct()
{
$database = conf::all("database");
show::p($database);
$dsn = $database["DSN"];
$username =$database["USERNAME"];
$password =$database["PASSWD"];
try {
parent::__construct($dsn,$username,$password);
} catch (\PDOException $e) {
echo ($e->getMessage());
}
}
}
mysql 按照3333的端口运行
通过php使用任意数字端口都可以连接
在本地命令行下 使用 mysql -u root -P 123123 -p
还是可以连接.
远程连接必须使用3333端口
!!! 更新: 通过把localhost修改为 127.0.0.1 问题解决.
但是谁知道这个为什么呢
求解答
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
localhost连接走的 是UNIX socket用不上端口