Laravel9でデータベースのテーブルのデータを表示するためにphpmyadminを使っています。しかし、「設定が保存できません #1142 - INSERT command denied to user 'pma'@'localhost' for table 'pma_userconfig'」というエラーが発生しました。解決方法を教えてください。
エラーが発生した際、「GRANT SELECT, INSERT, UPDATE, DELETE ON `phpmyadmin`.* TO '********'@'localhost';」というコマンドを入力すると解決するとの情報を見つけました。しかし、具体的な入力場所が分かりません。どこにこのコマンドを入力すれば良いでしょうか。
phpmyadminの#1142エラーが発生した際に、解決方法として「GRANT SELECT, INSERT, UPDATE, DELETE ON `phpmyadmin`.* TO '********'@'localhost';」というコマンドを入力することができます。ただし、具体的な入力場所がわからない場合もありますので、注意してください。
phpmyadminの#1142エラーの解決方法
ド素人感丸出しで申し訳ないのですが、
Laravel9でデータベースのテーブルのデータを表示するため
phpmyadminを触っているのですが、
.envの「DB_DATABASE」に使いたいDB名を入れて、
コマンドプロンプトで「php artisan make:migration create_members_table」と入力しました。
そして、マイグレーションファイルを下記のように設定しました。
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateMembersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('members', function (Blueprint $table) {
$table->id();
$table->string('name'); //追加
$table->string('email'); //追加
$table->string('tel'); //追加
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('members');
}
}
そうしたら、「設定が保存できません #1142 - INSERT command denied to user 'pma'@'localhost' for table 'pma_userconfig'」というエラーが出てきました。
解決方法を調べていたら、下記を入力したことで解決したという情報があったのですが、
ひとくちに「入力する」と言っても、どこに入力して良いのか分かりません。
(そのままコマンドプロンプトに入力するのか、はたまたphpmyadminのどこかに入力するのか)
どこに入力すればよいのか知っている方がいらっしゃいましたら、お願い致します。
GRANT
SELECT,
INSERT,
UPDATE,
DELETE
ON
`phpmyadmin`.* TO '********'@'localhost';