在MySQL中,用戶名的格式一般使用字母、數(shù)字和下劃線。但是如果需要使用空格作為用戶名的一部分,該怎么辦呢?
CREATE USER 'my name'@'localhost' IDENTIFIED BY 'password';
首先,在創(chuàng)建用戶時,需要將用戶名用單引號(')括起來。例如:
GRANT ALL PRIVILEGES ON mydatabase.* TO 'my name'@'localhost';
在給該用戶授權(quán)時,同樣需要使用單引號將其用戶名括起來。例如:
mysql -u my name -p
在使用命令行登錄MySQL時,如果用戶名中存在空格,需要使用雙引號將其括起來,并且在空格前加上反斜杠(\)。例如:
DROP USER 'my name'@'localhost';
在刪除這個用戶名為“my name”的用戶時,同樣需要將用戶名用單引號括起來。