gpt4 book ai didi

php - 与远程服务器的PHP PDO连接改为连接到本地服务器

转载 作者:行者123 更新时间:2023-11-30 23:54:21 24 4
gpt4 key购买 nike

我想知道当我实例化一个新的PDO对象时,它仍然使用服务器的本地IP。

<?php

$dsn = 'mysql:host=10.0.0.4;charset=utf8';
$username = 'user';
$password = 'pass';

$pdo = new PDO($dsn, $username, $password);

?>


它给了我这个奇怪的错误。


  致命错误:消息未捕获的异常“ PDOException”
  'SQLSTATE [28000] [1045]对用户'user'@'10.0.0.5'的访问被拒绝
  (使用密码:是)在/var/www/html/mysql_test.php:7中
  堆栈跟踪:
  #0 /var/www/html/mysql_test.php(7):PDO-> __ construct('mysql:host = 10.0 ...','user','pass')
  #1 {main}
  在第7行的/var/www/html/mysql_test.php中抛出


我注意到它正在连接到10.0.0.5,这是本地服务器的IP地址。远程服务器(10.0.0.4)启用远程访问。

是否有我应该配置的PDO内部配置文件?当前的PHP和PDO版本分别为5.5.15RC1和5.5.38。

最佳答案

尝试这个:

$dbh = new PDO('mysql:host=localhost;dbname=databasename', $username, $password);


此处提供更多详细信息: http://php.net/manual/en/pdo.connections.php

关于php - 与远程服务器的PHP PDO连接改为连接到本地服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24857394/

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