Wie eine Verbindung zur MySQL-Datenbank über port 3308 mit laravel framework 5.1?

Ich versuche, mit laravel für die erste Zeit. Ich opned die database.php die Datei befindet sich im config-Verzeichnis und aktualisieren Sie dann die mysql-config.

aber jedes mal, wenn ich versuche diesen Befehl
php artisan migrate:install

Bekomme ich diese
[PDOException]
SQLSTATE[HY000] [2002] es konnte Keine Verbindung hergestellt werden, da der Ziel-machi
ne verweigerte.

Ich haben zu lassen, laravel, um eine Verbindung zu einem anderen port irgendwie.

Ich habe versucht, die folgenden und keiner arbeitete.

    'mysql' => [
        'driver'    => 'mysql',
        'host'      => env('DB_HOST', '10.15.1.5'),
        'port'      => '3308',
        'database'  => env('DB_DATABASE', 'mydb_dev'),
        'username'  => env('DB_USERNAME', 'user'),
        'password'  => env('DB_PASSWORD', 'pass'),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
    ],

und diese

    'mysql' => [
        'driver'    => 'mysql',
        'host'      => env('DB_HOST', '10.15.1.5:3308'),
        'database'  => env('DB_DATABASE', 'mydb_dev'),
        'username'  => env('DB_USERNAME', 'user'),
        'password'  => env('DB_PASSWORD', 'pass'),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
    ],

und diese

    'mysql' => [
        'driver'    => 'mysql',
        'host'      => env('DB_HOST', '10.15.1.5'),
        'port'      => env('DB_PORT', '3308'),
        'database'  => env('DB_DATABASE', 'mydb_dev'),
        'username'  => env('DB_USERNAME', 'user'),
        'password'  => env('DB_PASSWORD', 'pass'),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
    ],

schließlich habe ich versucht, dieses

    'mysql' => [
        'driver'    => 'mysql',
        'host'      => '10.15.1.5:3308',
        'database'  => env('DB_DATABASE', 'mydb_dev'),
        'username'  => env('DB_USERNAME', 'user'),
        'password'  => env('DB_PASSWORD', 'pass'),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
    ],

das gibt mir einen anderen Fehler

Access denied for user 'homestead'@'10.xxxxxx' (using password: YES)

Ich bin nicht sicher, wo ist der Benutzer homestead kommt.

Wie kann ich feststellen, laravel, um die mysql-Verbindung auf port 3308?

  • Prüfen Sie die Verbindung testen mit PDO, wie beschrieben in das forum zu sehen, ob die Verbindung funktioniert so nicht. Wenn ja, versuchen Sie die Vorschlag aus der letzten Antwort (über die Angabe der unix_socket).
InformationsquelleAutor Junior | 2015-07-22
Schreibe einen Kommentar