詳談MySQL數(shù)據(jù)庫(kù)基本安全設(shè)置
摘要:隨著網(wǎng)絡(luò)的普及,基于網(wǎng)絡(luò)的應(yīng)用也越來(lái)越多。網(wǎng)絡(luò)數(shù)據(jù)庫(kù)就是其中之一。通過(guò)一臺(tái)或幾臺(tái)服務(wù)器可以為很多客戶(hù)提供服務(wù),這種方式給人們帶來(lái)了很多方便,但也給不法分子造成了可乘之機(jī),很顯然,安全問(wèn)題就受到了很大的威脅。
?? 隨著網(wǎng)絡(luò)的普及,基于網(wǎng)絡(luò)的應(yīng)用也越來(lái)越多。網(wǎng)絡(luò)數(shù)據(jù)庫(kù)就是其中之一。通過(guò)一臺(tái)或幾臺(tái)服務(wù)器可以為很多客戶(hù)提供服務(wù),這種方式給人們帶來(lái)了很多方便,但也給不法分子造成了可乘之機(jī),很顯然,安全問(wèn)題就受到了很大的威脅。由于數(shù)據(jù)都是通過(guò)網(wǎng)絡(luò)傳輸?shù)?,這就可以在傳輸?shù)倪^(guò)程中被截獲,或者通過(guò)非常手段進(jìn)入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中重要的數(shù)據(jù)就有可能被偷窺到,更甚者會(huì)被銷(xiāo)毀掉,這對(duì)企業(yè)來(lái)說(shuō)都是會(huì)造成很大的損失。由于以上原因,數(shù)據(jù)庫(kù)安全就顯得十分重要。因此,本文就以上問(wèn)題討論了MySQL數(shù)據(jù)庫(kù)在網(wǎng)絡(luò)安全方面的一些功能。
帳戶(hù)安全
帳戶(hù)是MySQL最簡(jiǎn)單的安全措施。每一帳戶(hù)都由用戶(hù)名、密碼以及位置(一般由服務(wù)器名、IP或通配符)組成。如用戶(hù)john從server1進(jìn)行登錄可能和john從server2登錄的權(quán)限不同。
MySQL的用戶(hù)結(jié)構(gòu)是用戶(hù)名/密碼/位置。這其中并不包括數(shù)據(jù)庫(kù)名。下面的兩條命令為database1和database2設(shè)置了SELECT用戶(hù)權(quán)限。
GRANT SELECT ON database1.* to 'abc'@'server1' IDENTIFIED BY 'password1';
GRANT SELECT ON database2.* to 'abc'@'server1' IDENTIFIED BY 'password2';