CREATE USERuser
[IDENTIFIED BY [PASSWORD] 'password
'] [,user
[IDENTIFIED BY [PASSWORD] 'password
']] ...
CREATE USER
ステートメントは新しい MySQL
アカウントを作成します。それを利用する為には、mysql
データベースにグローバル CREATE
USER
権限か INSERT
権限を持つ必要があります。それぞれのアカウントに対して、CREATE
USER
は権限を持たない
mysql.user
テーブル内に新しい行を作成します。もしアカウントが既に存在すると、エラーが発生します。各アカウントは、例えば、'jeffrey'@'localhost'
のように GRANT
ステートメントと同じフォーマットを利用して名づけられます。もしアカウント名のユーザ名部分だけを指定すると、ホスト名の
'%'
部分が利用されます。アカウント名の指定についての追加情報に関しては、項12.5.1.3. 「GRANT
構文」
を参照してください。
アカウントには、任意の IDENTIFIED
BY
条項を利用してパスワードを与える事ができます。user
値とパスワードは、GRANT
ステートメントと同じ方法で与える事ができます。特に、プレーン
テキスト内でパスワードを指定するには、PASSWORD
キーワードを省略してください。パスワードを、PASSWORD()
関数によって返されたようにハッシュ化された値として指定するには、PASSWORD
キーワードを含んでください。詳しくは
項12.5.1.3. 「GRANT
構文」 を参照してください。