我想执行一个CREATE USER
语句,但仅当用户尚不存在时。
这样做的最好方法是什么?
如果您要创建用户,则还需要创建授权。如果用户不存在,授权会隐式创建一个用户(这就是为什么我们鼓励您在创建授权时包含密码,以防万一它们不存在)。看http://dev.mysql.com/doc/refman/5.1/en/grant.html http://dev.mysql.com/doc/refman/5.1/en/grant.html
因此,一个选项是仅创建授权(使用密码)并隐式创建用户。
E.g:
GRANT ALL PRIVILEGES ON db_name.*
TO 'user'@'%' IDENTIFIED BY 'password'
WITH GRANT OPTION;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)