今天我决定继续我的项目工作。
我需要在phpMyAdmin中重命名表中的字段。当我发送以下SQL查询时
ALTER TABLE `test_table`
CHANGE `active_` `active` ENUM('Y','N')
CHARACTER SET utf8 COLLATE utf8_general_ci
NOT NULL DEFAULT 'N';
我看到了phpMyAdmin的奇怪错误
#1146
我复制了它并在此处粘贴了sql语句:
UPDATE `columns_priv` SET Column_name = "active"
WHERE Db = "test"
AND Table_name = "test_table"
AND Column_name = "active_";
一切正常,但是,我的数据库没有表columns_priv。 单击它时错误消失了。 该字段按我的意愿重命名。但错误...... 我重复这个动作,错误也重复了。
我的权限允许我只使用一个基地。但是当我给自己所有权限时,我可以看到所有数据库,包括“mysql”数据库,其中表“columns_priv”存在,然后错误不显示。
之前,一切都很好。
这是什么错误?为什么这个错误显示给我?也许我做错了什么?
感谢。
对不起,如果有的话。
答案 0 :(得分:0)
尝试在您的服务器上运行:
# dpkg-reconfigure phpmyadmin