家長(cháng)學(xué)期寄語(yǔ)怎么寫(xiě)
1.如果MYSQL客戶(hù)端和服務(wù)器端的連接需要跨越并通過(guò)不可信任的網(wǎng)絡(luò ),那么需要使用ssh隧道來(lái)加密該連接的通信。

2.使用set password語(yǔ)句來(lái)修改用戶(hù)的密碼,先“mysql -u root”登陸數據庫系統,然后“mysql> update mysql.user set password=password(‘newpwd’)”,最后執行“flush privileges”就可以了。
3.Mysql需要提防的攻擊有,防偷聽(tīng)、篡改、回放、拒絕服務(wù)等,不涉及可用性和容錯方面。對所有的連接、查詢(xún)、其他操作使用基于acl即訪(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.采用防火墻可以去掉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ù);
$page_devide$
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)題;
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就可以了。
【家長(cháng)學(xué)期寄語(yǔ)怎么寫(xiě)】相關(guān)文章:
試卷怎么寫(xiě)家長(cháng)寄語(yǔ)08-28
家長(cháng)怎么寫(xiě)孩子的寄語(yǔ)(精選390句)12-25
家長(cháng)對孩子的寄語(yǔ)怎么寫(xiě)200句06-12
暑假寄語(yǔ)怎么寫(xiě)08-18
6年級家長(cháng)寄語(yǔ)怎么寫(xiě)190句02-28
初三家長(cháng)的寄語(yǔ)怎么寫(xiě)精選180句06-08
新學(xué)期家長(cháng)寄語(yǔ)大全07-30
學(xué)期末家長(cháng)對孩子的寄語(yǔ)01-13
新學(xué)期家長(cháng)對孩子的寄語(yǔ)03-02
- 新學(xué)期家長(cháng)寄語(yǔ)怎么寫(xiě) 推薦度:
- 相關(guān)推薦