Macbook Air(OS Xバージョン10.11.2)で新しいユーザーを作成しました。新しいユーザーには完全な管理者アクセス権があります。私はMAMPを使用しています。 MySQLのポートは3306に設定されています。他のすべてのものでMySQLに接続できます。私のLaravelプロジェクトはすべてMySQLへの接続を中止しました。私はLaravel 5.3はmysqlに接続しません
php artisan migrate
を使用しようとすると私が取得:
[PDOException]
SQLSTATE[HY000] [2002] Connection refused
ここに私の.envのデータベース部分である:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=store
DB_USERNAME=clerk
DB_PASSWORD=inventory
私は、rootユーザーとパスワードを使用して試してみました。私は別のポートを使用しようとしました。私はlocalhostにホストを切り替えようとしました。ユーザー名とパスワードが正しいことと、ユーザーがデータベースにアクセスできることを確認しました。 は、ここに私のconfig/database.phpでファイルのMySQLの部分である:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'store'),
'username' => env('DB_USERNAME', 'clerk'),
'password' => env('DB_PASSWORD', 'inventory'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
私は数日を探している、と私は答えを見つけるように見えることはできません。私の古いLaravel 5.2プロジェクトも接続しません。私はこれが新しいユーザーを作成することによって引き起こされたと確信していますが、問題点を把握するためにMySQLについて十分に知りません。
あなたは 'mysql'コマンドラインツールまたはMySQL Workbenchプログラムまたは同等のもので接続できますか? '127.0.0.1'の代わりに' localhost'を使ってみましたか? | – tadman
@tadman |私は元の投稿の両方の質問に答えました。 –
connection refusedは、mysqlが実行されていないか、リスンしていないことを意味します。これは、この段階でユーザ/パスが無関係であることを意味します。あなたはTRYとログインするためにmysqlに接続することさえできません。アクセス権が拒否された場合 –