执行CREATE USER语句时,MySQL会在user数据表中插入一条新创建的用户数据记录,语法格式如下:
- CREATE USER [IF NOT EXISTS]
- user [auth_option] [, user [auth_option]] ...
- DEFAULT ROLE role [, role ] ...
- [REQUIRE {NONE | tls_option [[AND] tls_option] ...}]
- [WITH resource_option [resource_option] ...]
- [password_option | lock_option] ...
- user:
- (see Section 6.2.4, “Specifying Account Names”)
- auth_option: {
- IDENTIFIED BY 'auth_string'
- | IDENTIFIED BY RANDOM PASSWORD
- | IDENTIFIED WITH auth_plugin
- | IDENTIFIED WITH auth_plugin BY 'auth_string'
- | IDENTIFIED WITH auth_plugin BY RANDOM PASSWORD
- | IDENTIFIED WITH auth_plugin AS 'auth_string'
- }
- tls_option: {
- SSL
- | X509
- | CIPHER 'cipher'
- | ISSUER 'issuer'
- | SUBJECT 'subject'
- }
- resource_option: {
- MAX_QUERIES_PER_HOUR count
- | MAX_UPDATES_PER_HOUR count
- | MAX_CONNECT