在MySQL中,要授權(quán)多個(gè)數(shù)據(jù)庫(kù)給同一個(gè)用戶,你可以按照以下步驟操作:
使用具有管理員權(quán)限的用戶登錄到MySQL服務(wù)器。
選擇要授權(quán)的數(shù)據(jù)庫(kù),然后運(yùn)行以下命令來(lái)查看該數(shù)據(jù)庫(kù)中的所有用戶和他們的權(quán)限:
SHOW GRANTS FOR 'username'@'localhost';
將username
替換為實(shí)際的用戶名。
假設(shè)你要授權(quán)用戶user1
訪問(wèn)數(shù)據(jù)庫(kù)db1
和db2
,你可以使用以下命令:
GRANT ALL PRIVILEGES ON db1.* TO 'user1'@'localhost';
GRANT ALL PRIVILEGES ON db2.* TO 'user1'@'localhost';
這將授予user1
對(duì)db1
和db2
的所有權(quán)限。如果你想限制用戶的權(quán)限,可以使用更具體的權(quán)限列表,例如SELECT
、INSERT
、UPDATE
等。
刷新權(quán)限,使更改生效:
FLUSH PRIVILEGES;
現(xiàn)在,用戶user1
應(yīng)該能夠訪問(wèn)db1
和db2
數(shù)據(jù)庫(kù)了。請(qǐng)注意,根據(jù)你的MySQL配置和安全設(shè)置,你可能需要使用不同的用戶名和主機(jī)名來(lái)連接到服務(wù)器。