<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        MySQL數(shù)據(jù)庫的其它安全問題

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-09 14:29:03
        文檔

        MySQL數(shù)據(jù)庫的其它安全問題

        MySQL數(shù)據(jù)庫的其它安全問題:數(shù)據(jù)庫系統(tǒng)的安全性包括很多方面。由于很多情況下,數(shù)據(jù)庫服務(wù)器容許客戶機(jī)從網(wǎng)絡(luò)上連接,因此客戶機(jī)連接的安全對MySQL數(shù)據(jù)庫安全有很重要的影響。 不在客戶機(jī)的命令行上提供密碼 使用mysql、mysqladmin等客戶機(jī)用一個用戶身份與MySQL服務(wù)器連接時,需要為
        推薦度:
        導(dǎo)讀MySQL數(shù)據(jù)庫的其它安全問題:數(shù)據(jù)庫系統(tǒng)的安全性包括很多方面。由于很多情況下,數(shù)據(jù)庫服務(wù)器容許客戶機(jī)從網(wǎng)絡(luò)上連接,因此客戶機(jī)連接的安全對MySQL數(shù)據(jù)庫安全有很重要的影響。 不在客戶機(jī)的命令行上提供密碼 使用mysql、mysqladmin等客戶機(jī)用一個用戶身份與MySQL服務(wù)器連接時,需要為

        數(shù)據(jù)庫系統(tǒng)的安全性包括很多方面。由于很多情況下,數(shù)據(jù)庫服務(wù)器容許客戶機(jī)從網(wǎng)絡(luò)上連接,因此客戶機(jī)連接的安全對MySQL數(shù)據(jù)庫安全有很重要的影響。 不在客戶機(jī)的命令行上提供密碼 使用mysql、mysqladmin等客戶機(jī)用一個用戶身份與MySQL服務(wù)器連接時,需要為連

        數(shù)據(jù)庫系統(tǒng)的安全性包括很多方面。由于很多情況下,數(shù)據(jù)庫服務(wù)器容許客戶機(jī)從網(wǎng)絡(luò)上連接,因此客戶機(jī)連接的安全對MySQL數(shù)據(jù)庫安全有很重要的影響。

        不在客戶機(jī)的命令行上提供密碼

        使用mysql、mysqladmin等客戶機(jī)用一個用戶身份與MySQL服務(wù)器連接時,需要為連接提供密碼。

        1可以在命令行上提供密碼

        shell>mysql –u root –pmypass

        注意,-p選項與密碼之間不可有空格,否則會提示你輸入密碼,并報錯。

        你也可以使用長格式

        shell>mysql –user=root –password=mypass

        現(xiàn)在你可以考察這樣做的后果:

        在Unix上,$ps –aux | grep mysql

        在win9x上,你可以按住Ctrl+Alt+Del鍵,NT上你可以打開任務(wù)管理器。

        你發(fā)現(xiàn)了什么,你發(fā)現(xiàn)密碼清清楚楚的顯示在你的面前。所以,你無論何時也不要這么做。

        所以你需要讓客戶機(jī)提示你的密碼:

        shell>mysql –u root –p

        你也可以使用選項文件提供密碼,但是注意為了安全,不能在選項文件中存儲密碼。你可以只提供password選項,讓客戶機(jī)提示你輸入密碼。

        使用SSH加密客戶機(jī)連接

        這是一個關(guān)于怎樣用SSH 得到一個安全的連接遠(yuǎn)程MySQL服務(wù)器的注意事項(David Carlson)。

        在你的windows機(jī)器上安裝SSH客戶 - 我使用了一個來自http://www.doc.ic.ac.uk/~ci2/ssh/的免費SSH客戶。其他有用的鏈接:

        http://www.npaci.edu/Security/npaci_security_software.html

        http://www.npaci.edu/Security/samples/ssh32_windows/index.html.

        啟動SSH。設(shè)置主機(jī)名字 = 你的MySql服務(wù)器名或IP地址,設(shè)置userid=你的用戶名登錄到你的服務(wù)器。

        點擊“l(fā)ocal forwords”。設(shè)定 local port: 3306, host: localhost, remote port: 3306

        保存一切,否則下次你將必須再做一遍。

        用SSH登錄到你的服務(wù)器。

        啟動一些ODBC應(yīng)用程序(例如Access)。

        創(chuàng)造一個新文件并且用ODBC驅(qū)動程序鏈接到mySQL,就像你通常做的一樣,除了對服務(wù)器用用戶“l(fā)ocalhost”。

        搞定。它對一個直接的因特網(wǎng)連接工作得很好。

        不要使用Unix的root用戶運行MySQL守護(hù)進(jìn)程

        不要作為Unix的root用戶運行MySQL守護(hù)進(jìn)程。mysqld能以任何用戶運行,你也可以創(chuàng)造一個新的Unix用戶mysql使一切更安全。如果你作為其它Unix用戶運行mysqld,你不需要改變在user表中的root用戶名,因為MySQL用戶名與Unix 用戶名沒關(guān)系。

        你可以作為其它Unix用戶編輯mysql.server啟動腳本mysqld。或者使用選項文件。有關(guān)如何用非root用戶啟動MySQL服務(wù)器的細(xì)節(jié),請見第二章。

        數(shù)據(jù)庫目錄的安全

        MySQL服務(wù)器提供了一個通過mysql數(shù)據(jù)庫中的授權(quán)表,實現(xiàn)了一個十分靈活的權(quán)限系統(tǒng),保證了從網(wǎng)絡(luò)訪問數(shù)據(jù)的安全性。但是,如果服務(wù)器主機(jī)上的其它用戶擁有對服務(wù)器目錄的直接訪問權(quán),那么你的服務(wù)器的數(shù)據(jù)仍舊是不安全的。

        一般你可能用一個非特權(quán)的Unix用戶執(zhí)行守護(hù)程序。檢查那個運行mysqld的Unix用戶是唯一的在數(shù)據(jù)庫目錄下有讀/寫權(quán)限的用戶。

        可能的安全漏洞

        顯然,你不會讓服務(wù)器主機(jī)上的其它用戶擁有對數(shù)據(jù)庫目錄文件的寫訪問權(quán),但是,僅僅是讀訪問權(quán)也非常危險。

        由于象GRANT和SET PASSWORD這樣的查詢都被記錄到日志中去了,常規(guī)和更新日志文件包含了有關(guān)密碼的敏感查詢文本。如果一個攻具有對這些日志的讀訪問權(quán),那么他只要在日志文件中查找GRANT或PASSWORD這樣的敏感單詞,就很容易找到密碼的明文。

        對于表文件的讀訪問也是很危險的,竊取文件并使MySQL以及以純文本的形式顯示表的內(nèi)容是微不足道的事。可以按下列步驟進(jìn)行:

        1、安裝一個新的MySQL分發(fā),可以是在另一臺主機(jī)上,也可以就在當(dāng)前的服務(wù)器主機(jī)上安裝,使用與正式服務(wù)器不同的端口、套接字和數(shù)據(jù)文件。

        2、將竊取的表的相應(yīng)文件拷貝到新服務(wù)數(shù)據(jù)庫目錄中的test目錄下

        3、然后就可以啟動作案服務(wù)器,可以隨意訪問所竊取表的內(nèi)容。

        在Unix設(shè)置合適的數(shù)據(jù)庫目錄權(quán)限

        如果要消除這些安全漏洞,就要安排數(shù)據(jù)庫目錄及其中所有文件和目錄的所有權(quán),是的只有啟動服務(wù)器的專用帳戶才可以訪問它們。操作步驟如下:

        1、切換到root用戶

        $su

        2、設(shè)置數(shù)據(jù)庫目錄及其中所有文件目錄的所有權(quán)為運行該服務(wù)器的帳號所有,在本書中一直將這個帳號假定為mysql,把所有的組設(shè)為root組

        %chown –R mysql:root DATADIR

        3、修改數(shù)據(jù)庫目錄及其中所有文件目錄的權(quán)限為只有所有者可以讀寫

        %chmod –R go-rwx DATADIR

        在NT系統(tǒng)中設(shè)置合適的數(shù)據(jù)庫目錄權(quán)限

        在NT系統(tǒng)中的數(shù)據(jù)庫目錄的安全性可能比較簡單:

        讀者可能想到,把所有目錄文件改為只有某個帳戶administrator例如可讀寫。但是,這樣會有一個問題,就是這能在administrator帳戶中用手動啟動獨立的服務(wù)器,如果讓mysql系統(tǒng)服務(wù)自動啟動的方法也不可行,解決方法是讓數(shù)據(jù)庫目錄也可被administrators組用戶讀寫,這樣MySQL服務(wù)器就可以用系統(tǒng)服務(wù)的方法自動啟動了,也可以在任何帳戶中用net start mysql啟動。

        另外一個問題是,如果你在非administrators組用戶中或者從網(wǎng)絡(luò)都無法建立數(shù)據(jù)庫連接,因為沒有數(shù)據(jù)庫目錄的讀的權(quán)利,如果要正常使用,還需要 寫的權(quán)利。解決方法是讓SYSTEM組用戶能夠隊數(shù)據(jù)庫目錄讀寫。

        由于許可證和費用的原因,通常建議你在Linux服務(wù)器上使用MySQL,在Windows平臺之用來測試或者數(shù)據(jù)錄入工作。但是,如果你要在Windows上使用的話,可以注意本小節(jié)的一些內(nèi)容。

        影響安全的mysqld選項

        下列mysqld選項影響安全:

        --secure

        由gethostbyname()系統(tǒng)調(diào)用返回的IP數(shù)字被檢查,確保他們解析回到原來的主機(jī)名。這對某些外人通過模仿其它主機(jī)獲得存取權(quán)限變得更難。這個選項也增加一些聰明的主機(jī)名檢查。在MySQL3.21里,選擇缺省是關(guān)掉的,因為它有時它花很長時間執(zhí)行反向解析。MySQL 3.22緩存主機(jī)名并缺省地啟用了這個選項。

        --skip-grant-tables

        這個選項導(dǎo)致服務(wù)器根本不使用權(quán)限系統(tǒng)。這給每個人以完全存取所有的數(shù)據(jù)庫的權(quán)力!(通過執(zhí)行mysqladmin reload,你能告訴一個正在運行的服務(wù)器再次開始使用授權(quán)表。)

        --skip-name-resolve

        主機(jī)名不被解析。所有在授權(quán)表的Host的列值必須是IP數(shù)字或localhost。

        --skip-networking

        在網(wǎng)絡(luò)上不允許TCP/IP連接。所有到mysqld的連接必須經(jīng)由Unix套接字進(jìn)行。這個選項對使用MIT-pthreads的系統(tǒng)是不合適的,因為MIT-pthreads包不支持Unix套接字。

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        MySQL數(shù)據(jù)庫的其它安全問題

        MySQL數(shù)據(jù)庫的其它安全問題:數(shù)據(jù)庫系統(tǒng)的安全性包括很多方面。由于很多情況下,數(shù)據(jù)庫服務(wù)器容許客戶機(jī)從網(wǎng)絡(luò)上連接,因此客戶機(jī)連接的安全對MySQL數(shù)據(jù)庫安全有很重要的影響。 不在客戶機(jī)的命令行上提供密碼 使用mysql、mysqladmin等客戶機(jī)用一個用戶身份與MySQL服務(wù)器連接時,需要為
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 免费毛片在线播放| 99re在线这里只有精品免费| 在线视频免费国产成人| 亚洲精品美女网站| 毛片a级三毛片免费播放| 亚洲国产精品一区二区三区在线观看| 免费看h片的网站| 亚洲人成人77777在线播放| 免费精品国产自产拍在| 亚洲一卡2卡4卡5卡6卡在线99| 人与禽交免费网站视频| 77777亚洲午夜久久多喷| 好吊妞998视频免费观看在线| 亚洲爆乳少妇无码激情| 亚洲AV成人潮喷综合网| 巨胸喷奶水视频www免费视频| 亚洲精品成人片在线播放| 在线看片免费人成视频播| 亚洲精品乱码久久久久久下载| 午夜国产精品免费观看| 亚洲jizzjizz少妇| 亚洲国产综合精品中文字幕| a级毛片毛片免费观看永久| 亚洲视频免费在线播放| 天天拍拍天天爽免费视频| 国产成人亚洲精品无码AV大片| 亚洲精品国产日韩无码AV永久免费网| 青青青视频免费观看| 久久精品国产亚洲一区二区| 57pao一国产成视频永久免费 | 久99久无码精品视频免费播放| 亚洲AV午夜成人影院老师机影院| 99久久99久久精品免费观看| 亚洲国产精华液2020| 亚洲人成人77777网站| 免费人成网站在线观看10分钟| 羞羞漫画页面免费入口欢迎你 | 免费国产黄线在线观看| 日韩电影免费在线观看网址| 久久精品国产亚洲av四虎| 女人18毛片a级毛片免费视频|