问题现象
ERROR 1227 (42000): Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation
原因
由于MySQL8.0新增了一个SYSTEM_USER权限,如果创建用户并授予all权限时,就会赋予SYSTEM_USER权限,而root用户并没有这个权限,所以无法删除其他用户。
解决
-
不授予用户all权限。
-
授予用户SYSTEM_USER,然后删除其他用户
-
grant SYSTEM_USER on *.* to ve_root@'10.10.%'; flush privileges; drop user dbatl@'10.10.48.93';
-