MySQL是一款常用的數(shù)據(jù)處理軟件,為了保證數(shù)據(jù)的安全性和靈活性,我們需要給每個(gè)用戶分配不同的數(shù)據(jù)庫(kù)賬號(hào)來管理數(shù)據(jù)庫(kù)。在本文中,我們將學(xué)習(xí)如何在MySQL中分配數(shù)據(jù)庫(kù)賬號(hào)。
CREATE USER '用戶名'@'host' IDENTIFIED BY '密碼';
上述代碼中,'用戶名'和'密碼'都是你需要設(shè)置的值,'host'可以設(shè)置為'localhost'代表本地主機(jī),也可以設(shè)置為'%'代表所有主機(jī)都可以訪問該賬號(hào)。
GRANT 權(quán)限 ON 數(shù)據(jù)庫(kù)名.表名 TO '用戶名'@'host';
上述代碼中,'權(quán)限'是該用戶擁有的權(quán)限,可以是SELECT、INSERT、UPDATE、DELETE等,并且也可以用ALL關(guān)鍵字代表所有權(quán)限;'數(shù)據(jù)庫(kù)名'及'表名'代表賦權(quán)的數(shù)據(jù)庫(kù)和表,如果要賦權(quán)所有數(shù)據(jù)庫(kù)和表則使用'*'代表。
FLUSH PRIVILEGES;
這一步是為了刷新系統(tǒng)權(quán)限表,以保證剛剛分配的權(quán)限可以生效。
通過以上三個(gè)步驟,我們就可以在MySQL中成功分配數(shù)據(jù)庫(kù)賬號(hào)。