gpt4 book ai didi

php - 使用 PDO 连接 MySQL

转载 作者:行者123 更新时间:2023-11-29 07:53:49 30 4
gpt4 key购买 nike

我正在使用以下字符串连接到本地主机上的 mysql 数据库(我没有 root 访问权限)。我确实阅读了 Stack Overflow 上的相关帖子。

我在 php 文件中定义了这个:

ini_set('mysqli.default_socket', '/tmp/mysql5.sock');
ini_set('mysql.default_socket', '/tmp/mysql5.sock');
ini_set('pdo_mysql.default_socket', '/tmp/mysql5.sock');

当我使用时:

'mysql:localhost:/tmp/mysql5.sock;dbname='.DB_NAME.';charset=utf8'

'mysql:unix_socket:/tmp/mysql5.sock;dbname='.DB_NAME.';'

我明白了

SQLSTATE[HY000] [2002] No such file or directory

当我使用时:

'mysql:host=127.0.0.1;dbname='.DB_NAME.';'

我明白了

SQLSTATE[HY000] [2002] Connection refused

大家可以看一下,非常感谢!!

最佳答案

正如我在评论中提到的,我真的不知道为什么你想为 MySQL 连接使用套接字。另外,在您的试验中,您总是会丢失用户名和密码。所以请尝试这样的事情:

$pdo = new PDO('mysql:host=localhost;dbname='.DBNAME, 'user', 'password');

关于php - 使用 PDO 连接 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25650215/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com