MySQL8删除用户提示权限不足问题

问题现象

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';
      
原文地址:https://www.cnblogs.com/binliubiao/p/13259224.html