###前提・実現したいこと
Laravelを新しく入れなおしたMysqlに接続できるようにしたい
###発生している問題・エラーメッセージ
vagrant@homestead:~/code/アプリ名$ sudo mysql -u root -p
上記でMysqlにログインすることは可能なのですが
php artisan migrate:statusと、データベース関連のコマンドを打つと下記のような表示がなされます
In Connection.php line 664: SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost' (SQL: sele ct * from information_schema.tables where table_schema = mydb and table_nam e = migrations) In PDOConnection.php line 47: SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost' In PDOConnection.php line 43: SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'
###該当のソースコード
Mysqlで権限を確認するとこのようになりました
mysql> SHOW GRANTS for 'root'@'localhost'; +---------------------------------------------------------------------+ | Grants for root@localhost | +---------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION | | GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION | +---------------------------------------------------------------------+ 2 rows in set (0.00 sec)
このような意味であっていますでしょうか?
GRANT ALL PRIVILEGES ON . TO 'root'@'localhost'
'root'@'localhost'はグローバルレベルに対して全ての権限が与えられている
WITH GRANT OPTION
全ての権限に対してほかのユーザーに設定可能
GRANT PROXY ON ''@'' TO
プロキシユーザーを設定したり、プロキシユーザーを設定するための権限をほかのアカウントに委任したりできます
WITH GRANT OPTION
アクセス権やロールが、同じアクセス権やロールを他のユーザに付与する権利を持つユーザ に与えられます。
###試したこと
.envファイルの内容がこれでしたので
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=mydb DB_USERNAME=root DB_PASSWORD=パスワード
それにあわせてホストもMysql側に追加しました(間違えてつくったモノもそのままです・・・)
mysql> select user,host from mysql.user; +------------------+----------------+ | user | host | +------------------+----------------+ | root | 127.0.0.1 | | root | 127.0.0.1:2222 | | root | 127.0.01:2222 | | debian-sys-maint | localhost | | mysql.session | localhost | | mysql.sys | localhost | | root | localhost | +------------------+----------------+ 7 rows in set (0.00 sec)
ですが変わりませんでした
こういった場合どこで詰まっているのでしょうか?お分かりになる方いましたらご教授いただきたいです。
###補足情報(言語/FW/ツール等のバージョンなど)
Windows7
Homestead
Vagrant
Mysql
Laravel5.5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。