溫馨提示×

mysql grant怎么創建用戶

小億
115
2024-09-28 23:05:43
欄目: 云計算

在MySQL中,可以使用CREATE USER語句創建新用戶。以下是創建用戶的語法:

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

其中:

  • 'username' 是新用戶的用戶名。
  • 'host' 是新用戶可以從哪些主機連接到MySQL服務器??梢允褂猛ㄅ浞?code>%來允許從任何主機連接。
  • 'password' 是新用戶的密碼。

例如,要創建一個名為newuser的用戶,可以從任何主機連接,并使用密碼mypassword,可以使用以下命令:

CREATE USER 'newuser'@'%' IDENTIFIED BY 'mypassword';

創建用戶后,需要授予該用戶訪問數據庫的權限??梢允褂?code>GRANT語句來授予權限。以下是授予權限的語法:

GRANT privileges ON database_name.* TO 'username'@'host';

其中:

  • privileges 是要授予的權限列表??梢允褂枚禾柗指舻臋嘞蘖斜?,例如SELECT, INSERT, UPDATE。
  • database_name.* 是要授予權限的數據庫和表??梢允褂?code>.來指定當前數據庫,*來指定所有表。
  • 'username'@'host' 是要授予權限的用戶。

例如,要授予用戶newuser對數據庫mydatabase的所有表的SELECT, INSERT, UPDATE權限,可以使用以下命令:

GRANT SELECT, INSERT, UPDATE ON mydatabase.* TO 'newuser'@'%';

最后,需要刷新權限,以便新用戶可以訪問數據庫??梢允褂?code>FLUSH PRIVILEGES命令來刷新權限。

FLUSH PRIVILEGES;

完整示例:

CREATE USER 'newuser'@'%' IDENTIFIED BY 'mypassword';
GRANT SELECT, INSERT, UPDATE ON mydatabase.* TO 'newuser'@'%';
FLUSH PRIVILEGES;

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女