本机的mysql是主从同步从旧版本迁移过来的,在创建用户的时候报这个错,查看user表没有这个字段。
查找资料发现,运行以下SQL即可解决方问题:
ALTER TABLE `user` ADD `Create_tablespace_priv` ENUM('N','Y') NOT NULL DEFAULT 'N' AFTER `Trigger_priv`; ALTER TABLE `user` ADD `plugin` CHAR(64) NULL AFTER `max_user_connections`; ALTER TABLE `user` ADD `authentication_string` TEXT NULL DEFAULT NULL AFTER `plugin`; ALTER TABLE `user` ADD `password_expired` ENUM('N','Y') NOT NULL DEFAULT 'N' AFTER `authentication_string`;
本博客所有文章如无特别注明均为原创。作者:nevergreen ,复制或转载请以超链接形式注明转自 。
原文地址《Unknown column 'plugin' in 'mysql.user'的解决方法》
原文地址《Unknown column 'plugin' in 'mysql.user'的解决方法》