CentOS7系統(tǒng)中,使用MySQL需要創(chuàng)建用戶并授權(quán),下面我們介紹一下如何操作。
首先,我們需要登錄到MySQL,并使用root用戶或具有創(chuàng)建用戶及授權(quán)權(quán)限的用戶。
mysql -u root -p
創(chuàng)建一個新用戶,比如名為"username"的用戶。
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
其中,'username'為需要創(chuàng)建的用戶名,'%'表示可以在任何主機上訪問MySQL,也可以是指定的IP地址;'password'為該用戶的密碼,這里需要注意的是該語句執(zhí)行后,密碼是以明文形式保存的,因此建議在生產(chǎn)環(huán)境中使用更加安全的方式存儲密碼。
授權(quán)該用戶對某些數(shù)據(jù)庫的操作權(quán)限。比如,授權(quán)該用戶對名為"database"的數(shù)據(jù)庫有讀寫權(quán)限。
GRANT ALL PRIVILEGES ON database.* TO 'username'@'%';
其中,"database.*"表示本語句授權(quán)該用戶對"database"數(shù)據(jù)庫下的所有表進(jìn)行操作權(quán)限;"ALL PRIVILEGES"表示授予該用戶的操作權(quán)限為完全權(quán)限,也可以根據(jù)需要進(jìn)行更細(xì)致的授權(quán);"username"為需要授權(quán)的用戶名稱;"%"表示該用戶可以在任何主機上訪問MySQL。
完成授權(quán)后,需要使用以下命令刷新系統(tǒng)權(quán)限表,才能生效。
FLUSH PRIVILEGES;
好了,以上就是CentOS7系統(tǒng)中MySQL用戶及授權(quán)的基本操作了。希望本文能夠?qū)Υ蠹矣兴鶐椭?/p>