mysql --version
mysql Ver 14.14 Distrib 5.7.32, for Linux (x86_64) using EditLine wrapper
[したいこと]
LaravelからMysqlに接続
[困っていること]
php artisan migrateを行った時に下記のエラー発生
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) (SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE')
mysqlのrootユーザーにログインできること、データベースにhomesteadがあることは確認済みです。
socket変える、password空欄でログイン、passwordがrootでのログイン、データベースにlaravelというデータベースを作りデータベースの名前欄のところを変えてログイン、DB_HOST=localhostでのログイン、php artisan config:clear等々を試しましたがどれもダメでした。
そしてdatabases.phpとenvファイルは下記の通りです。
env
1DB_CONNECTION=mysql 2DB_HOST=127.0.0.1 3DB_PORT=3306 4DB_DATABASE=homestead 5DB_USERNAME=homestead 6DB_PASSWORD=secret
databasephp
1'mysql' => [ 2 'driver' => 'mysql', 3 'url' => env('DATABASE_URL'), 4 'host' => env('DB_HOST', '127.0.0.1'), 5 'port' => env('DB_PORT', '3306'), 6 'database' => env('DB_DATABASE', 'forge'), 7 'username' => env('DB_USERNAME', 'forge'), 8 'password' => env('DB_PASSWORD', ''), 9 'unix_socket' => env('DB_SOCKET', ''), 10 'charset' => 'utf8mb4', 11 'collation' => 'utf8mb4_unicode_ci', 12 'prefix' => '', 13 'prefix_indexes' => true, 14 'strict' => true, 15 'engine' => null, 16 'options' => extension_loaded('pdo_mysql') ? array_filter([ 17 PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), 18 ]) : [], 19 ]
もしよろしければ、ご教授お願い致します。
追記
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) (SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE')
というエラーメッセージを見て、検索すると大体'root'@'localhost' (using password: NO)のところが'homestead'@'localhost' (using password: YES)となっている記事を多く見ます。
その点もこの問題が解決できない原因なのでしょうか?
回答1件
あなたの回答
tips
プレビュー