Laravelではデータベースを選択せずにMySQLに接続できますか? DBなしでホストに接続し、職人のスクリプトからデータベースを作成したい。データベースなしのMySQLへのLaravel connecto
答えて
データベースが存在しないという理由だけで、Laravelがそれを作成したり管理したりすることができないというわけではありません。
構成に使用するデータベース名を追加してから、すべての列と表を使用してデータベースを作成する移行を実行します。
を使用することもできます。 – Mintendo
Laravel移行ではありません。とにかく、あなたはどんな目的でこれをやっていますか?テスト? – GiamPy
はい、テスト用です。私はこのコードを書いています: 'DB :: statement(" CREATE USER '?' @ '?' IDENTIFIED BY '?'; "、[$ db_username、$ host、$ db_password]);'しかし、私は一般的なエラーを受け取ります:SQLSTATE [HY000]:一般的なエラー:1396操作 'CREATE USER'に失敗しました '?' @ '?' – Mintendo
なぜですか?もちろん、DB :: getConnection() - >ステートメント( 'CREATE DATABASE:schema'、['schema' => $ schemaName]); ' –