drop
drop user XXX;
删除已存在的用户,默许删除的是'XXX'@'%'这个用户,假如另有其他的用户如'XXX'@'localhost'等,不会一同被删除。假如要删除'XXX'@'localhost',运用drop删除时须要加上host即drop user 'XXX'@'localhost'。
delete
delete from user where user='XXX' and host='localhost';
个中XXX为用户名,localhost为主机名。
区分
drop不仅会将user表中的数据删除,还会删除其他权限表的内容。而delete只删除user表中的内容,所以运用delete删除用户后须要实行FLUSH PRIVILEGES;革新权限,不然下次运用create语句建立用户时会报错。
相干引荐:《mysql教程》
以上就是mysql怎样删除用户?的细致内容,更多请关注ki4网别的相干文章!