如何避免資料庫被黑
事情的起因從資料庫被黑開始…
先前租了一臺伺服器,裡面部署了Mysql服務,當時密碼隨便設定了下
過了段時間上去一看,所有庫裡都剩下一張WARING表,長這樣
我還以為裡面會有勒索的資料,開啟一看啥資料都沒(這感覺就像一個小偷闖入家中,一看這個家一貧如洗,啥都沒幹就走了)
這些黑客真是可惡,還瞧不起人。還好我的表都有備份,沒造成任何損失。
接下來講如何避免再一次被黑客光顧…
首先密碼設定的很簡單,暴力破解分分鐘被破解出密碼了。所以我們的思路是設定複雜使用者密碼,並把root使用者禁用掉。
先用root賬戶登入,進入mysql庫,然後
- 建立使用者
語句格式:CREATE USER ‘使用者名稱’@‘host’ IDENTIFIED BY ‘密碼’;
例子:
CREATE USER ‘rgJ9eh6h5VK1fojJ’@’%’ IDENTIFIED BY ‘9sISdnHUbngg53eUYTMLimocvop4Peeh’;
2.授權使用者
語句格式:GRANT privileges ON databasename.tablename TO ‘使用者名稱’@‘host’;
其中privileges:表示要授予許可權,有 select , insert ,delete,update等,全部許可權為 ALL
例子:
grant all on . to ‘rgJ9eh6h5VK1fojJ’@’%’;
3.執行重新整理語句
flush privileges;
這一步很重要,不執行的話上面兩個語句不會生效。
此處為分割線====
現在一個安全性比較高的使用者已經建立好了,接下來禁止root使用者遠端訪問。
1.修改root的host
update user set host = ‘localhost’ where user = ‘root’ and host = ‘%’;
2.執行重新整理語句
flush privileges;
再次提醒,這一步很重要哦。
相關文章
- 在SAP Spartacus產品明細頁面用outlet顯示自定義資料
- Redis資料結構之整數集合資料結構Redis
- 【資料結構】二叉樹的建立與遍歷演算法資料結構
- 你211研究生不好好學你的專業,為什麼自學大資料開發?
- 36氪研究院:2020年中國服裝行業資料中臺研究報告(附下載)
- 金融科技創新發展研究報告:資料要素與金融科技創新
- 腦機介面資料分析工具EEGLAB04---繪製通道光譜圖
- 手把手教你學Python之基本資料型別Python
- 今日資料行業日報(2020.11.23)『預計今年黑色星期五網路銷售額增長45%』
- Hadoop3.2.1 【 HDFS 】原始碼分析 : DataXceiver: 讀取資料塊 解析 [二]Hadoop
- Mysql binlog備份資料及恢復資料,學會這個,我在也不怕刪庫跑路啦~MySQL
- 5G革命:如何讓「資料」實現最大效能?
- 演算法工程師為什麼成天做資料,都做哪些資料?演算法
- 售罄率超過九成 業績同比增長156% 阿里雲資料中臺數智賦能企業收穫驚喜
- 杜蕾斯賣出1.7億元背後,阿里雲資料中臺做了這些事
- 蘋果重申即將到來的iOS 14隱私功能 抨擊FB收集“儘可能多的資料”iOS
- CAS配置資料庫,實現資料庫使用者認證資料庫
- 2020年1-10月美國零售行業銷售額及增長率(附原資料表)
- 2020年1-10月美國零售和食品行業銷售額及增長率(附原資料表)
- C語言 | 深度剖析資料在記憶體中的儲存(原碼,反碼,補碼,大小端儲存)