1. 程式人生 > 實用技巧 >記錄資料庫被攻擊.md

記錄資料庫被攻擊.md

昨天的資料庫還是正常的,早上想連線mysql,一直報錯1045,最後才發現數據庫被攻擊了

navicat連線mysql瘋狂報錯1045

因為1045的報錯,一般都是密碼設定的問題,但是我怎麼修改也沒有用

然後就試了一下下面這篇部落格

解決辦法參考連結:MySQL 報 1045 錯誤解決方法

經過上面的嘗試,還是沒有解決

之後,自己去查詢使用者,意外的發現沒有root使用者

mysql> select user from user;
+------------------+
| user             |
+------------------+
| mysqld           |
| server           |
| mysql.infoschema |
| mysql.session    |
| mysql.sys        |
+------------------+

於是,就想到去建立了一個root使用者

參考連結:【MySql】解決mysql沒有root使用者問題

當用戶建立成功之後,還是在報錯1045,但是,在xshell上已經可以成功進入mysql了

於是,我帶著嘗試的心態,試了一下我之前寫過的一篇部落格,但是那個問題的報錯是1130

參考連結:使用navicat連線阿里雲上mysql

最後終於連線成功了,但是發現數據庫被攻擊了

總結

部署到線上的伺服器或密碼不要使用簡單的123456或者root,密碼要使用大小寫,數字,特殊符號,平時不注意的點,這次漲知識了。