MySQL是一種常用的開(kāi)源數(shù)據(jù)庫(kù)管理系統(tǒng),可以在不同的操作系統(tǒng)上運(yùn)行。在安裝Linux系統(tǒng)時(shí), MySQL也是默認(rèn)依賴的一種軟件。在安裝過(guò)程中,MySQL會(huì)為其 Root 用戶自動(dòng)生成一個(gè)初始密碼,需要用戶在第一次使用數(shù)據(jù)庫(kù)時(shí)輸入該密碼。
$ sudo apt-get update $ sudo apt-get install mysql-server
安裝完畢后,我們需要登錄到 MySQL 中,并修改 Root 用戶的密碼,來(lái)確保數(shù)據(jù)庫(kù)的安全性。修改密碼的命令如下:
$ sudo mysql -u root -p Enter password: mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
在執(zhí)行 ALTER USER 命令時(shí),需要注意雙引號(hào)中的 new_password 是用戶自己定義的新密碼,可以是任意字符組合。
當(dāng)我們的服務(wù)器需要被其他人使用時(shí),為了確保安全性,建議不要使用默認(rèn)的 Root 用戶,而是創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)用戶,并為其分配嚴(yán)格的權(quán)限,以控制用戶能夠執(zhí)行的操作。
mysql>CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password'; mysql>GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON database_name.* TO 'new_user'@'localhost';
在上例中,我們創(chuàng)建了一個(gè)名為 new_user 的用戶,并為其設(shè)置了密碼為 password,然后為其授權(quán) SELECT、INSERT、UPDATE、DELETE、CREATE、DROP 六種操作權(quán)限,并將這些權(quán)限賦予了數(shù)據(jù)庫(kù) database_name。
最后,建議每隔一段時(shí)間對(duì) Root 用戶的密碼進(jìn)行更換,提高數(shù)據(jù)庫(kù)的安全性。