【问题标题】:PDOException SQLSTATE[HY000] [2002] Connection timed out on my local computerPDOException SQLSTATE[HY000] [2002] 我的本地计算机上的连接超时
【发布时间】:2015-11-01 01:26:18
【问题描述】:

最近我从我的服务器导入了我的代码,但是本地代码无法连接到远程mysql数据库。

所以我有两个问题: - 我可以访问我的远程数据库吗 如果是:为什么我的代码不起作用? 如果没有:有没有办法绕过这个问题? (我不想复制将在本地计算机上运行的 mysql 数据库)

我的代码: $dbh = new PDO("mysql:host={$db_host};dbname={$db_name}", $db_user, $db_pass);

我的远程服务器来自 LWS。

【问题讨论】:

  • 这不是因为我试图访问远程 mysql 服务器,而不是本地服务器
  • 什么是 LWS?解释托管环境以及您可以进行哪些设置。通常,在没有充分记录设置的情况下提供帮助是不可能的,这就是为什么下面的答案说“去阅读这个”,这是一条评论。
  • LWS 是托管我的服务器的社团。我只能访问 PhpMyAdmin。
  • LWS 不允许远程数据库访问。如果您在专用服务器上,您可以将 MySQL 配置为具有删除访问权限。在共享服务器上无法进行远程访问。出于安全原因

标签: php mysql pdo


【解决方案1】:

对于远程访问,您应该启用对 MySQL 服务器的远程访问。
http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

【讨论】:

    猜你喜欢
    • 2020-01-22
    • 1970-01-01
    • 2017-10-19
    • 2019-11-29
    • 2019-08-21
    • 2016-02-04
    • 1970-01-01
    • 2015-03-29
    • 1970-01-01
    相关资源
    最近更新 更多