HomesteadでMySQLにログインする方法


  1. Homestead SSHを使用してログインする方法:

    • HomesteadボックスにSSHで接続します。
    • homestead sshコマンドを使用して、Homestead仮想マシンにログインします。
    • MySQLにログインするために、mysql -u ユーザー名 -pコマンドを実行します。パスワードが要求されます。

    例:

    homestead ssh
    mysql -u root -p
  2. Laravelの.envファイルを使用してログインする方法:

    • プロジェクトのルートディレクトリにある.envファイルを編集します。
    • DB_USERNAMEDB_PASSWORDの値をMySQLのユーザー名とパスワードに設定します。
    • Laravelのデータベース接続設定を使用してMySQLに接続します。

    例: .envファイルの編集:

    DB_USERNAME=ユーザー名
    DB_PASSWORD=パスワード

    コード例:

    $pdo = new PDO('mysql:host=127.0.0.1;dbname=データベース名', env('DB_USERNAME'), env('DB_PASSWORD'));
  3. Laravelのconfig/database.phpファイルを使用してログインする方法:

    • config/database.phpファイルを編集します。
    • connections.mysqlセクションでusernamepasswordを設定します。
    • Laravelのデータベース接続設定を使用してMySQLに接続します。

    例: config/database.phpファイルの編集:

    'mysql' => [
       'username' => 'ユーザー名',
       'password' => 'パスワード',
    ],

    コード例:

    $pdo = new PDO('mysql:host=127.0.0.1;dbname=データベース名', config('database.connections.mysql.username'), config('database.connections.mysql.password'));

上記の方法のいずれかを使用することで、HomesteadでMySQLにログインできます。適切な方法を選択し、プロジェクトの要件に合わせて設定してください。