没有标准的方法来检查 MySQL 用户是否存在并根据该情况删除它。有没有解决方法?
编辑:我需要一种直接的方法来运行它而不会出现错误
e.g.
DROP USER test@localhost; :
这对我有用:
GRANT USAGE ON *.* TO 'username'@'localhost';
DROP USER 'username'@'localhost';
如果用户尚不存在,这将创建该用户(并授予其无害的权限),然后以任何方式删除它。在这里找到解决方案:http://bugs.mysql.com/bug.php?id=19166 http://bugs.mysql.com/bug.php?id=19166
更新:@浩推荐 https://stackoverflow.com/a/22866506/20772 adding IDENTIFIED BY
; @andreb(在评论中)建议禁用NO_AUTO_CREATE_USER
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)