雲伺服器部署的mysql資料庫怎麼防止被「黑」?

2021-10-25 02:22:31 字數 1078 閱讀 7462

首先,資料庫被黑的原因:

1、資料庫root使用者有開放遠端連線。

2、root密碼過於簡單,是弱密碼。

3、**程式本身存在木馬漏洞。

第三點我們就不說了,所以其實被黑的原因基本就是root使用者有開放遠端連線,並且密碼過於簡單。

我們做自己的小專案的時候部署在雲伺服器的資料庫很多時候root使用者是需要開放遠端連線的,所以,防止被黑我們可以設定乙個密碼複雜度比較高的密碼!!!比如這種:q1viev0qo1dyvp7h。

一、mysql自己的限ip訪問方法

首先登陸mysql

取消掉任意ip都能訪問為本地localhost才可以訪問

use mysql;

update user sethost= 'localhost' wherehost= '%';

flush privileges;

然後再建立建立乙個專門用來遠端用的賬號並指定ip,授權(需要給哪個ip就創幾個,有點麻煩哈哈。。。。)

create user 'root'@'119.137.52.210' identified by '123456';

grant all on *.*to root@'119.137.52.210'identified by '123456' with grant option;

flush privileges;(執行這個指令,就生效啦,注意這裡的@後面的ip寫你自己需要允許訪問的ip)

二、使用雲伺服器自己的防火牆設定 使用這個就方便很多啦,我現在也是這麼用的,以我用的滴滴雲伺服器為例~

新增一條安全組規則,埠填mysql的埠3306,授權物件填允許訪問的ip 就歐克啦!需要允許哪些ip可以訪問就新增幾條安全組規則。

(個人部落格小站:www.maoshi8.cn )

單伺服器部署雙MySQL資料庫

解決方法 進入 usr local mysql my.cnf檔案新增一下白色部分,主要是更改之前的資料庫目錄,加上datadir data mysql 啟動mysql root localhost mysql etc init.d mysqld restart shutting down mysql...

連線阿里雲伺服器MySql資料庫

首先先說乙個坑,也是自己很久沒有使用linux原因導致的,自己也是的,最近忙於工作,買了阿里雲伺服器之後一直都沒有去弄了,感覺自己白花錢了,廢話不多說了,直接進入正題 第一 肯定要看你的mysql資料庫是否啟動,才能確定是否能夠連線,一下有兩種方式 1.service mysqld status 檢...

連線阿里雲伺服器MySql資料庫

首先先說乙個坑,也是自己很久沒有使用linux原因導致的,自己也是的,最近忙於工作,買了阿里雲伺服器之後一直都沒有去弄了,感覺自己白花錢了,廢話不多說了,直接進入正題 第一 肯定要看你的mysql資料庫是否啟動,才能確定是否能夠連線,一下有兩種方式 1.service mysqld status 檢...