MySQL是一款開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),廣泛應(yīng)用于網(wǎng)站、企業(yè)、移動(dòng)應(yīng)用等領(lǐng)域。在實(shí)際應(yīng)用中,為了對(duì)數(shù)據(jù)庫(kù)進(jìn)行安全管理,我們需要為數(shù)據(jù)庫(kù)創(chuàng)建用戶并授權(quán)。下面介紹如何使用MySQL創(chuàng)建數(shù)據(jù)庫(kù)用戶。
第一步:登錄MySQL
$mysql -u root -p Enter password:
第二步:創(chuàng)建用戶
mysql>CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';其中,user表示要?jiǎng)?chuàng)建的用戶名,localhost表示該用戶只能在本地登錄,password表示該用戶密碼。
第三步:授權(quán)用戶操作數(shù)據(jù)庫(kù)
mysql>GRANTprivilegesONdatabase.tableTO 'user'@'localhost';其中,privileges表示授權(quán)的權(quán)限,例如SELECT、INSERT、UPDATE等;database.table表示要授權(quán)的數(shù)據(jù)庫(kù)和表,可以使用*表示全部;user和localhost分別表示要授權(quán)的用戶和用戶登錄的IP地址。 例如,授權(quán)用戶SELECT權(quán)限訪問(wèn)test庫(kù)的所有表,可以輸入以下命令:
mysql>GRANT SELECT ON test.* TO 'user'@'localhost';
第四步:刷新授權(quán)表
mysql>FLUSH PRIVILEGES;此命令會(huì)刷新授權(quán)表,使新的授權(quán)規(guī)則生效。
至此,我們已成功創(chuàng)建了MySQL數(shù)據(jù)庫(kù)用戶并授權(quán)。