要給用戶授權(quán)數(shù)據(jù)庫(kù),可以使用MySQL的GRANT語(yǔ)句。下面是一個(gè)簡(jiǎn)單的示例:
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost' IDENTIFIED BY 'password';
在這個(gè)示例中,我們授予用戶username
對(duì)database_name
數(shù)據(jù)庫(kù)的所有權(quán)限,并設(shè)置密碼為password
。@'localhost'
表示用戶只能從本地訪問(wèn)數(shù)據(jù)庫(kù)。你也可以使用'%'
來(lái)允許從任何主機(jī)訪問(wèn)。
請(qǐng)注意,授權(quán)數(shù)據(jù)庫(kù)權(quán)限需要具有足夠的權(quán)限才能執(zhí)行該操作。通常情況下,只有具有GRANT OPTION
權(quán)限的用戶才能執(zhí)行授權(quán)操作。