在 linux 系統(tǒng)中給 MySQL 新增用戶并賦權(quán)需要先登錄 MySQL,具體操作如下:
$ sudo mysql -u root -p
接著,運(yùn)行以下命令來(lái)創(chuàng)建新用戶:
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
其中,'new_user' 為新用戶名,'localhost' 為訪問(wèn)來(lái)源 IP 地址,'password' 為用戶密碼。如果需要從任何 IP 地址訪問(wèn),可把 localhost 替換成 %。
接著,為新用戶賦予權(quán)限:
GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO 'new_user'@'localhost';
其中,database 為要賦權(quán)的數(shù)據(jù)庫(kù)名稱,* 代表所有表。GRANT 命令后面可以加上多個(gè)權(quán)限,用逗號(hào)隔開(kāi)。
最后,刷新權(quán)限,使修改生效:
FLUSH PRIVILEGES;
至此,我們已成功創(chuàng)建新用戶并為其賦權(quán)。