CREATE USERuser
[IDENTIFIED BY [PASSWORD] 'password
'] [,user
[IDENTIFIED BY [PASSWORD] 'password
']] ...
Die CREATE USER
-Anweisung erstellt neue
MySQL-Konten. Um sie zu verwenden, benötigen Sie die globale
Berechtigung CREATE USER
oder die
Berechtigung INSERT
für die Datenbank
mysql
. Für jedes Konto richtet
CREATE USER
einen neuen Datensatz in der
Tabelle mysql.user
ein, der keine
Berechtigungen hat. Ist das Konto bereits vorhanden, dann
tritt ein Fehler auf. Jedes Konto wird im selben Format wie
bei der GRANT
-Anweisung benannt (z. B.
'jeffrey'@'localhost'
). Die Benutzer- und
Hostbestandteile des Kontonamens entsprechen den Werten der
Spalten User
und Host
des kontenspezifischen Datensatzes in der Tabelle
user
.
Das Konto erhält ein Passwort mit der optionalen
IDENTIFIED BY
-Klausel. Der Wert
user
und das Passwort werden auf
gleiche Weise übergeben wie bei der
GRANT
-Anweisung. Insbesondere müssen Sie
das Schlüsselwort PASSWORD
weglassen, um
das Passwort im Klartext angeben zu können. Wenn Sie das
Passwort hingegen als von der Funktion
PASSWORD()
zurückgegebenen Hash-Wert
angeben wollen, schließen Sie das Schlüsselwort
PASSWORD
mit ein. Siehe auch
Abschnitt 13.5.1.3, „GRANT
und REVOKE
“.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.