mysql中創建用戶的語句有:1.INSERT INTO語句,新建普通用戶,并設置密碼;2.CREATE USER語句,創建普通用戶,并設置密碼;3.GRANT語句,新建用戶,并設置密碼和權限;
mysql中創建用戶的語句有以下幾種
1.使用INSERT INTO語句創建用戶
CREATE USER <用戶> [ IDENTIFIED BY [ PASSWORD ] 'password' ] [ ,用戶 [ IDENTIFIED BY [ PASSWORD ] 'password' ]]
參數:
用戶:指定創建用戶賬號。
IDENTIFIED BY:指定用戶密碼,若不設密碼,可以省略。
password:使用哈希值設置密碼。
示例:
例:創建一個用戶名為test1,密碼為test1,主機名為localhost的用戶
CREATE USER 'test1'@'localhost' IDENTIFIED BY 'test1';
2.使用CREATE USER語句新建用戶
INSERT INTO mysql.user(Host, User, authentication_string, ssl_cipher, x509_issuer, x509_subject) VALUES ('hostname', 'username', PASSWORD('password'), '', '', '');
示例:
例:創建一個用戶名為test2,密碼為test2,主機名為localhost的用戶
INSERT INTO mysql.user(Host, User, authentication_string, ssl_cipher, x509_issuer, x509_subject) VALUES ('localhost', 'test2', PASSWORD('test2'), '', '', '');
3.使用GRANT語句新建用戶
GRANT priv_type ON database.table TO user [IDENTIFIED BY [PASSWORD] 'password']
參數:
priv_type:表示用戶的權限。
database.table:表示用戶的權限范圍。
user:指定用戶的賬號。
IDENTIFIED:指定用戶密碼。
password:設置用戶的密碼。
示例:
例:創建一個用戶名為test3,密碼為test3,主機名為localhost的用戶
GRANT SELECT ON*.* TO 'test3'@localhost IDENTIFIED BY 'test3';