<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > MySQL安全需要注意幾點(diǎn)

MySQL安全需要注意幾點(diǎn)

作者: 時(shí)間:2017-06-12 來(lái)源:網(wǎng)絡(luò ) 收藏
1.如果客戶(hù)端和服務(wù)器端的連接需要跨越并通過(guò)不可信任的網(wǎng)絡(luò ),那么就需要使用SSH隧道來(lái)加密該連接的通信。

2.用set password語(yǔ)句來(lái)修改用戶(hù)的密碼,三個(gè)步驟 “先mysql -u root登陸系統” 然后“mysql> update mysql.user set password=password('newpwd')” 最后執行“flush privileges”就可以了。

  3.需要提防的攻擊有,防偷聽(tīng)、篡改、回放、拒絕服務(wù)等,不涉及可用性和容錯方面。對所有的連接、查詢(xún)、其他操作使用基于A(yíng)CL即訪(fǎng)問(wèn)控制列表的安全措施來(lái)完成。也有一些對SSL連接的支持。

  4.除了root用戶(hù)外的其他任何用戶(hù)不允許訪(fǎng)問(wèn)mysql主中的user表;加密后存放在user表中的加密后的用戶(hù)密碼一旦泄露,其他人可以隨意用該用戶(hù)名/密碼相應的;

  5.用grant和revoke語(yǔ)句來(lái)進(jìn)行用戶(hù)訪(fǎng)問(wèn)控制的工作;

  6.不使用明文密碼,而是使用md5()和sha1()等單向的哈系函數來(lái)設置密碼;

  7.不選用字典中的字來(lái)做密碼;

  8.采用防火墻來(lái)去掉50%的外部危險,讓數據庫系統躲在防火墻后面工作,或放置在DMZ區域中;

  9.從因特網(wǎng)上用nmap來(lái)掃描3306端口,也可用telnet server_host 3306的方法測試,不能允許從非信任網(wǎng)絡(luò )中訪(fǎng)問(wèn)數據庫服務(wù)器的3306號TCP端口,因此需要在防火墻或路由器上做設定;

  10.為了防止被惡意傳入非法參數,例如where ID=234,別人卻輸入where ID=234 OR 1=1導致全部顯示,所以在web的表單中使用''或來(lái)用字符串,在動(dòng)態(tài)URL中加入%22代表雙引號、%23代表井號、%27代表單引號;傳遞未檢查過(guò)的值給mysql數據庫是非常危險的;

  11.在傳遞數據給mysql時(shí)檢查一下大小;

  12.應用程序需要連接到數據庫應該使用一般的用戶(hù)帳號,只開(kāi)放少數必要的權限給該用戶(hù);

  13.在各編程接口(C C++ PHP Perl Java JDBC等)中使用特定‘逃脫字符’函數;在因特網(wǎng)上使用mysql數據庫時(shí)一定少用傳輸明文的數據,而用SSL和SSH的加密方式數據來(lái)傳輸;

  14.學(xué)會(huì )使用tcpdump和strings工具來(lái)查看傳輸數據的安全性,例如tcpdump -l -i eth0 -w -src or dst port 3306 | strings.以普通用戶(hù)來(lái)啟動(dòng)mysql數據庫服務(wù);

  15.不使用到表的聯(lián)結符號,選用的參數 ——skip-symbolic-links;

  16.確信在mysql目錄中只有啟動(dòng)數據庫服務(wù)的用戶(hù)才可以對文件有讀和寫(xiě)的權限;

  17.不許將process或super權限付給非管理用戶(hù),該mysqladmin processlist可以列舉出當前執行的查詢(xún)文本;super權限可用于切斷客戶(hù)端連接、改變服務(wù)器運行參數狀態(tài)、控制拷貝復制數據庫的服務(wù)器;

  18.file權限不付給管理員以外的用戶(hù),防止出現load data '/etc/passwd'到表中再用select 顯示出來(lái)的問(wèn)題;

本文引用地址:http://dyxdggzs.com/article/201706/353539.htm 19.如果不相信DNS服務(wù)公司的服務(wù),可以在主機名稱(chēng)允許表中只設置IP數字地址;

  20.使用max_user_connections變量來(lái)使mysqld服務(wù)進(jìn)程,對一個(gè)指定帳戶(hù)限定連接數;

  21.grant語(yǔ)句也支持資源控制選項;

  22.啟動(dòng)mysqld服務(wù)進(jìn)程的安全選項開(kāi)關(guān),——local-infile=0或1 若是0則客戶(hù)端程序就無(wú)法使用local load data了,賦權的一個(gè)例子grant insert(user) on mysql.user to 'user_name'@'host_name'; 若使用——skip-grant-tables系統將對任何用戶(hù)的訪(fǎng)問(wèn)不做任何訪(fǎng)問(wèn)控制,但可以用mysqladmin flush-privileges或mysqladmin reload來(lái)開(kāi)啟訪(fǎng)問(wèn)控制;默認情況是show databases語(yǔ)句對所有用戶(hù)開(kāi)放,可以用——skip-show-databases來(lái)關(guān)閉掉。

  23.碰到Error 1045(28000) Access Denied for user 'root'@'localhost' (Using password:NO)錯誤時(shí),你需要重新設置密碼,具體方法是:先用——skip-grant-tables參數啟動(dòng)mysqld,然后執行 mysql -u root mysql,mysql>update user set password=password('newpassword') where user='root';mysql>Flush privileges;,最后重新啟動(dòng)mysql就可以了。


關(guān)鍵詞: MySQL 數據庫 DB2

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>