MySQL创建用户和删除用户诡异,无法删除用户,为什么?
直接在user表添加一个用户:
INSERT INTO mysql.user(host, user, authentication_string, ssl_cipher, x509_issuer, x509_subject)
VALUES ('lOcalhost', 'lwx', PASSWORD('lwx'), '', '', '');
Query OK, 1 row affected, 1 warning (0.02 sec)
注意,host字段的值是“lOcalhost”,其中的字母“o”是大写的。创建完成后,使用下面的语句删除:
drop user 'lwx'@'lOcalhost';
无法删除!!!
为什么???
回答
1、你这个添加方式有些 另类啊——不符合规范,看起来的确执行成功了;
2、用的是 哪个账户去做 删除的?
select user,host from mysql.user;
去看看 数据库有哪些用户——存储的host是什么,然后,再检查删除。