MariaDB 10.6にIF NOT EXISTS文でユーザーを作成する
環境
Windows 10 64bit
MariaDB 10.6.4
書式
CREATE USER IF NOT EXISTS ユーザー名 IDENTIFIED BY 'パスワード’
作成ユーザーが存在しない場合新しいユーザーを作成します。同じユーザが既に存在する場合何もしません。
使用例
1.ユーザー「test10」が存在しない場合
MariaDB [(none)]> create user if not exists test10@localhost identified by 'test10'; Query OK, 0 rows affected (0.130 sec)
2.ユーザー「test10」が存在する場合
MariaDB [(none)]> create user if not exists test10@localhost identified by 'test10'; Query OK, 0 rows affected, 1 warning (0.039 sec) 警告の内容を確認します MariaDB [(none)]> show warnings; +-------+------+-----------------------------------------------------------+ | Level | Code | Message | +-------+------+-----------------------------------------------------------+ | Note | 1973 | Can't create user 'test10'@'localhost'; it already exists | +-------+------+-----------------------------------------------------------+ 1 row in set (0.040 sec)