【问题标题】:Can't connect to MySQL on live with Laravel 5无法使用 Laravel 5 实时连接到 MySQL
【发布时间】:2023-03-05 17:25:01
【问题描述】:

我在将 Laravel 5 连接到实时服务器上的 MySQL 时遇到问题,在 localhost 上似乎没问题,但是当我将它上传到实时服务器时,它不会连接说:

Connector.php 第 47 行中的 PDOException:SQLSTATE[HY000] [2003] Can't connect to MySQL server on '10.0.0.131' (111)

这是我的配置

本地服务器:

config/database.php

'mysql' => [
            'driver'    => 'mysql',
            'host'      => env('DB_HOST', '127.0.0.1'),
            'database'  => env('DB_DATABASE', 'MY_DATABASE_NAME'),
            'username'  => env('DB_USERNAME', 'MY_USERNAME'),
            'password'  => env('DB_PASSWORD', 'MY_PASSWORD'),
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,
],

.env

APP_ENV=local
APP_DEBUG=true
APP_KEY=0jxkNPPT1PVVx0sFdMpxfVeqe5C24HLP

DB_HOST=127.0.0.1
DB_DATABASE=MY_DATABASE_NAME
DB_USERNAME=MY_USERNAME
DB_PASSWORD=MY_PASSWORD

CACHE_DRIVER=file
SESSION_DRIVER=file

实时服务器:

config/database.php

'mysql' => [
            'driver'    => 'mysql',
            'host'      => env('DB_HOST', '10.0.0.131'),
            'database'  => env('DB_DATABASE', 'MY_DATABASE_NAME'),
            'username'  => env('DB_USERNAME', 'MY_USERNAME'),
            'password'  => env('DB_PASSWORD', 'MY_PASSWORD'),
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,
],

.env

APP_ENV=local
APP_DEBUG=true
APP_KEY=0jxkNPPT1PVVx0sFdMpxfVeqe5C24HLP

DB_HOST=10.0.0.131
DB_DATABASE=MY_DATABASE_NAME
DB_USERNAME=MY_USERNAME
DB_PASSWORD=MY_PASSWORD

CACHE_DRIVER=file
SESSION_DRIVER=file

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    这似乎不是配置错误,假设您确实想连接到10.0.0.131 并且您没有更改默认侦听端口。因为客户端尝试连接到您指定的数据库,但由于连接被拒绝错误而无法连接,这告诉您存在底层 TCP 问题。

    可能的情况有:

    1. 服务未运行
    2. 服务未侦听外部连接
    3. 防火墙阻止连接
    4. 网络问题

    您应该尝试登录到您的远程服务器,然后从那里通过一些 shell 命令连接到您的数据库,以验证您确实可以。

    【讨论】:

    • 感谢您的回复 :),这似乎是网络问题,当我在我的实时服务器上运行 ifconfig 命令时,它不显示 eth1 但现在使用此命令已修复“ ifconfig eth1 10.0.0.131 向上"
    猜你喜欢
    • 2018-06-17
    • 1970-01-01
    • 2019-02-25
    • 1970-01-01
    • 1970-01-01
    • 2020-11-05
    • 2018-03-26
    • 2023-03-16
    • 2015-09-29
    相关资源
    最近更新 更多