2017-09-16 21 views
0

今日私はプロジェクトで仕事を続けることにしました。奇妙なエラー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"データベースを含めることができます。

以前はすべてが良好でした。

このエラーは何ですか?そして、なぜこのエラーが私に見えますか?多分私は何か間違っているのでしょうか?

ありがとうございました。

ご迷惑をおかけして申し訳ございません。

+0

チェックこの 'UPPDATE'句。 – Abe

+0

ありがとうございます。申し訳ありませんが、私は間違いを犯しました。 – Kirill

+0

実行しているバージョンは何ですか? –

答えて

0

は、サーバー上で実行するようにしてください:

# dpkg-reconfigure phpmyadmin

+0

私はphpmyadminをインストールしていませんでした。私は公式サイトからダウンロードして解凍しました。私はredownloadを試み、再びそれを解凍します。エラーは残りました。 – Kirill

+0

...また、私はMariaDBを再インストールしようとしました。 – Kirill

+0

その他の情報は@KirillKというメッセージに記載されています。 ?このコードだけが返されますか? – Abe