一、用戶創(chuàng)建與權限管理基礎操作
1.1 創(chuàng)建用戶
使用root賬號登錄MySQL后,創(chuàng)建新用戶的標準語法如下:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
username:自定義用戶名
host:指定允許連接的主機(localhost表示本地連接,%表示允許所有主機遠程連接)
password:用戶密碼
示例(創(chuàng)建本地用戶):
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
1.2 授予數(shù)據(jù)庫權限
授予用戶對特定數(shù)據(jù)庫的訪問權限:
GRANT privileges ON database_name.* TO 'username'@'host';
privileges:指定權限(如ALL PRIVILEGES、SELECT、INSERT等)
database_name:要授權的數(shù)據(jù)庫名
*:表示該數(shù)據(jù)庫的所有表
示例(授予mydatabase數(shù)據(jù)庫的所有權限,localhost可以換成%):
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
1.3 刷新權限
使權限更改立即生效:
FLUSH PRIVILEGES;