目前没有标准方法可以检查MySQL用户是否存在并删除它。有没有任何解决方法?
编辑:我需要一种直接的方式来运行这个操作,而不会出现错误
例如:
DROP USER test@localhost; :
目前没有标准方法可以检查MySQL用户是否存在并删除它。有没有任何解决方法?
编辑:我需要一种直接的方式来运行这个操作,而不会出现错误
例如:
DROP USER test@localhost; :
set @mode = @@SESSION.sql_mode;
set session sql_mode = replace(replace(@mode, 'NO_AUTO_CREATE_USER', ''), ',,', ',');
grant usage on *.* to 'myuser'@'%';
set session sql_mode = @mode;
drop user 'myuser'@'%';
在终端运行:
sudo mysql -u root -p
输入密码。
select user from mysql.user;
现在删除用户'the_username'
DROP USER the_unername;
将“the_username”替换为您想要删除的用户。
delete from user where User != 'root' and User != 'admin';
delete from db where User != 'root' and User != 'admin';
delete from tables_priv;
delete from columns_priv;
flush privileges;
DELETE
命令,例如: DELETE FROM users WHERE user_login = 'foobar'