13.5.1.1. CREATE USER
Syntax
CREATE USER user
[IDENTIFIED BY [PASSWORD] 'password
']
[, user
[IDENTIFIED BY [PASSWORD] 'password
']] ...
The CREATE USER
statement creates new MySQL
accounts. To use it, you must have the global CREATE
USER
privilege or the INSERT
privilege for the mysql
database. For each
account, CREATE USER
creates a new row in
the mysql.user
table that has no
privileges. An error occurs if the account already exists.
Each account is named using the same format as for the
GRANT
statement; for example,
'jeffrey'@'localhost'
. The user and host
parts of the account name correspond to the
User
and Host
column
values of the user
table row for the
account.
The account can be given a password with the optional
IDENTIFIED BY
clause. The
user
value and the password are
given the same way as for the GRANT
statement. In particular, to specify the password in plain
text, omit the PASSWORD
keyword. To specify
the password as the hashed value as returned by the
PASSWORD()
function, include the
PASSWORD
keyword. See
Section 13.5.1.3, “GRANT
Syntax”.