gpt4 book ai didi

sql - mysql仅在用户不存在时创建用户

转载 作者:IT老高 更新时间:2023-10-29 00:12:49 26 4
gpt4 key购买 nike

我想执行一个CREATE USER 语句,但前提是用户不存在。
这样做的最佳方法是什么?

最佳答案

如果您要创建用户,则还需要创建授权。如果用户不存在,授权会隐式创建一个用户(这就是为什么我们鼓励您在创建授权时包含密码,以防它们不存在)。见http://dev.mysql.com/doc/refman/5.1/en/grant.html

因此,一个选项是仅创建授权(使用密码)并隐式创建用户。

例如:

GRANT ALL PRIVILEGES  ON db_name.* 
TO 'user'@'%' IDENTIFIED BY 'password'
WITH GRANT OPTION;

关于sql - mysql仅在用户不存在时创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4528393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com