php artisan migrateのあと、PHPmyadminで以下のエラーコードが
返ってきます。
初めてのエラーコードで困惑しています。
これはどういうことなのでしょうか・・・ご教示ください。
PHPmyadminでのエラー
A user account allowing any user from localhost to connect is present. This will prevent other users from connecting if the host part of their account allows a connection from any (%) host
show grantsの結果
*************************** 1. row *************************** Grants for root@localhost: GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION *************************** 2. row *************************** Grants for root@localhost: GRANT PROXY ON ''@'%' TO 'root'@'localhost' WITH GRANT OPTION 2 rows in set (0.00 sec)
>>> App\User::all()->toArray(); => [] >>>
Grants for root@localhost: GRANT PROXY ON ''@'%' TO 'root'@'localhost' WITH GRAN T OPTION 2 rows in set (0.00 sec)
の部分に関して、PHPmyadminから権限を付与しようとしたところ、
SQLSTATE[42000]#1133というエラーが出ていました。
権限付与の際にパスワードを入力しないと出るエラーのようですが・・・
パスワードは初期の空状態から追加していません。パスワードを追加すればできるのでしょうか。
MySQL/MariaDB のバージョンと PHPmyadmin のバージョン、および SHOW GRANTS; の結果を提示してください。
mysql Ver 15.1 Distrib 10.1.25-MariaDB, for Win32 (AMD64)、Server: MariaDB Server version: 10.1.25-MariaDB mariadb.org binary distribution
となっていました。これで出すべきものあっていますか?
SHOW GRANTS;というか、SQLでの命令はしていません。
一つ前に投稿した質問で、migrateに関するものがあるのですが、
migrattionを実行したらこのエラーが出てしまいました。
そちらが解決できればこちらも解決するものでしょうか?
migration を流す前は使えていたんでしょうか。また、phpMyAdmin に何か設定は追加しましたか?
初めてmigrate成功したときこのエラーは出ませんでした。しかし、Laravel4.2.2だったので、出来ないことがあって進めなくなってしまったので(Lara帳というサイトを参考にしています)、Laravel5.4.33をインストールしました。
その後MySQLを5.7.19に→migrateしたらPHPMyadminで、この件のエラーが出たという経緯です。
もう一度聞きます。phpMyAdminをインストールした後、デフォルトから何か変更しましたか。また、初めてmigrateに成功した直後はphpMyAdmin は使えていましたか。
デフォルトから変更、っていうのは権限与えた事も含めてでしょうか?権限開放したのはXAMMP再インストール前もしていました。それ以外は特にいじっていません。(データベース接続のパスワードはからのままです)
また、Laravel4.2.2のときはこのエラーは出ていませんでした。
mysql コマンド等で直接 SQL を発行して、show grants; の結果を見せてください。
お待たせして申し訳ないです。
MariaDB [(none)]> show grants for 'root'@'localhost'\G *************************** 1. row ***************************
Grants for root@localhost: GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WIT H GRANT OPTION ***************************
2. row *************************** Grants for root@localhost: GRANT PROXY ON ''@'%' TO 'root'@'localhost' WITH GRAN T OPTION 2 rows in set (0.00 sec)
読みづらくてすみません。どうやら権限は解放してあるようです。
↑こういった情報は、質問欄に追記願います(コメント欄では文字修飾ができないので)。
show grants は、改行をもうちょっとどうにかなりませんかね?あと、DBとしてはちゃんと動いてるんですが、phpMyAdmin のチェックに引っかかってます。こちらでも再現しようとしています。
申し訳ないです。。もう一度見直したのですが、縦スクロールメインになるよう改行しようとすると意味がわからなくなってしまいそうで、横長になってしまいます・・・。どのあたりから改行すれば見やすいでしょうか?
コマンド実行時に画面に表示された改行位置を、ここでも再現してもらえればいいんですが…。
お手数おかけします。これはPHPMyadminにアクセスするときにPROXY権限に引っかかっているということで、PROXY権限を与えればいいのでしょうか?
回答1件
あなたの回答
tips
プレビュー