今日私はプロジェクトで仕事を続けることにしました。奇妙なエラーphpMyAdmin MariaDB
phpMyAdminのテーブルのフィールドの名前を変更する必要があります。私はphpMyAdminの
#1146
の奇妙なエラーを見て、次のSQLクエリ
ALTER TABLE `test_table`
CHANGE `active_` `active` ENUM('Y','N')
CHARACTER SET utf8 COLLATE utf8_general_ci
NOT NULL DEFAULT 'N';
を送ったとき、私はそれをコピーして、ここでSQL文を貼り付け:
UPDATE `columns_priv` SET Column_name = "active"
WHERE Db = "test"
AND Table_name = "test_table"
AND Column_name = "active_";
すべてOKですが、私のデータベースにはcolumns_privテーブルがありません。 クリックしたときにエラーが消えました。 フィールドは私が望むように名前が変更されました。しかし、エラー... 私はアクションを繰り返し、エラーも繰り返されます。
私の特権では、1つのベースのみで作業することができます。しかし、私はすべての特権を与えても、すべてのデータベースを見ることができます。テーブル "columns_priv"が存在し、エラーが表示されない "mysql"データベースを含めることができます。
以前はすべてが良好でした。
このエラーは何ですか?そして、なぜこのエラーが私に見えますか?多分私は何か間違っているのでしょうか?
ありがとうございました。
ご迷惑をおかけして申し訳ございません。
チェックこの 'UPPDATE'句。 – Abe
ありがとうございます。申し訳ありませんが、私は間違いを犯しました。 – Kirill
実行しているバージョンは何ですか? –