国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統(tǒng)進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統(tǒng) - Linux - 淺談12 條用于 Linux 的 MySQL/MariaDB 安全最佳實踐

淺談12 條用于 Linux 的 MySQL/MariaDB 安全最佳實踐

2019-05-25 10:07腳本之家服務器之家 Linux

這篇文章主要介紹了淺談12 條用于 Linux 的 MySQL/MariaDB 安全最佳實踐,小編覺得還是挺不錯的,這里分享給大家,需要的朋友可以參考下

 MySQL 是世界上最流行的開源數(shù)據(jù)庫系統(tǒng),MariaDB(一個 MySQL 分支)是世界上增長最快的開源數(shù)據(jù)庫系統(tǒng)。在安裝 MySQL 服務器之后,在默認配置下是不安全的,確保數(shù)據(jù)庫安全通常是通用數(shù)據(jù)庫管理的基本任務之一。

這將有助于增強和提升整個 Linux 服務器的安全性,因為攻擊者總是掃描系統(tǒng)任意部分的漏洞,而數(shù)據(jù)庫在過去是重點目標區(qū)域。一個常見的例子是對 MySQL 數(shù)據(jù)庫的 root 密碼的強制破解。

在本指南中,我們將會講解對開發(fā)者有幫助的 MySQL/MariaDB 的 Linux 最佳安全實踐。

1. 安全地安裝 MySQL

這是安裝 MySQL 服務器后第一個建議的步驟,用于保護數(shù)據(jù)庫服務器。這個腳本可以幫助您提高 MySQL 服務器的安全性:

·如果您在安裝期間沒有設置 root 帳戶的密碼,馬上設置它

·通過刪除可從本地主機外部訪問的 root 帳戶來禁用遠程 root 用戶登錄

·刪除匿名用戶帳戶和測試數(shù)據(jù)庫,默認情況下,所有用戶、甚至匿名用戶都可以訪問這些帳戶和測試數(shù)據(jù)庫

# mysql_secure_installation

在運行上述命令之后,設置 root 密碼并通過輸入 [Yes/Y] 和按下 [Enter] 鍵來回答一系列問題。

淺談12 條用于 Linux 的 MySQL/MariaDB 安全最佳實踐

安全安裝 MySQL 情況界面

2. 將數(shù)據(jù)庫服務器綁定到 Loopback 地址

此配置將限制來自遠程機器的訪問,它告訴 MySQL 服務器只接受來自本地主機的連接。你可以在主配置文件中進行設置。

# vi /etc/my.cnf                       [RHEL/CentOS]    
# vi /etc/mysql/my.conf                    [Debian/Ubuntu] 
OR
# vi /etc/mysql/mysql.conf.d/mysqld.cnf    [Debian/Ubuntu]

在 [mysqld] 部分中添加下面這一行

bind-address = 127.0.0.1

3. 禁用 MySQL 的 LOCAL INFILE

作為安全性增強的一部分,您需要禁用 local_infile,使用下面的指令以防止在 [mysqld] 部分從 MySQL 中訪問底層文件系統(tǒng)。

local-infile=0

4. 修改 MySQL 的默認端口

設置端口變量用于監(jiān)聽 TCP/IP 連接的 MySQL 端口號。默認端口號是 3306,但是您可以在 [mysqld] 中修改它。

Port=5000

5. 啟用 MySQL 日志

日志是了解服務運行過程中發(fā)生了什么的最好的方法之一,在受到任何攻擊的時候都可以很容易的從日志里看到任何入侵相關的行為。可以通過將下邊的變量添加到配置文件[mysqld]部分來開啟mysql日志功能。

log=/var/log/mysql.log

6. 設置合適的 MySQL 文件的訪問權限

確保你已經(jīng)為所有的 mysql 服務文件和數(shù)據(jù)路徑設置了合適的訪問權限。文件 /etc/my.conf 只能由 root 用戶修改,這樣就可以阻止其他用戶修改數(shù)據(jù)庫服務的配置。

# chmod 644 /etc/my.cnf

7. 刪除 MySQL shell 歷史

你在 MySQL shell 中執(zhí)行的所有的命令都會被 mysql 客戶端保存到一個歷史文件:~/.mysql_history。這樣是很危險的,因為對于你創(chuàng)建過的任何用戶賬戶,所有的在 shell 輸入過的用戶名和密碼都會記錄到歷史文件里面。

# cat /dev/null > ~/.mysql_history

8. 不要在命令行中運行 MySQL 命令

正如你所知道的,你在終端上輸入的所有命令都會被存儲在一個歷史文件中,具體取決于你正在使用的shell(例如 bash 的 shell 歷史文件放在 ~/.bash_history)。攻擊者訪問這個歷史文件可以很容易地看到記錄在那里的任何密碼。

非常不建議在命令行里面輸入密碼,如下:

# mysql -u root -ppassword_

淺談12 條用于 Linux 的 MySQL/MariaDB 安全最佳實踐

使用密碼連接 MySQL

當你查看命令行歷史文件的最后的部分時,可以看到之前輸入過的密碼。

# history

淺談12 條用于 Linux 的 MySQL/MariaDB 安全最佳實踐

查看命令行輸入歷史

推薦連接 MySQL 的方式是

# mysql -u root -p
Enter password:

9. 定義特定應用的數(shù)據(jù)庫用戶

對于每一個在服務器上運行的應用,只設置一個與該應用相關的數(shù)據(jù)庫用戶。例如你有一個 wordpress 網(wǎng)站,如下創(chuàng)建一個 wordpress 的數(shù)據(jù)庫用戶:

# mysql -u root -p
MariaDB [(none)]> CREATE DATABASE osclass_db;
MariaDB [(none)]> CREATE USER 'osclassdmin'@'localhost' IDENTIFIED BY 'osclass@dmin%!2';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON osclass_db.* TO 'osclassdmin'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

并且要記住對于不再使用的數(shù)據(jù)庫用戶要刪掉。

10. 使用額外的安全插件和庫

MySQL 包含許多安全插件:驗證客戶端連接到 MySQL 服務器的請求、密碼校驗和敏感信息的安全存儲等,這些都在免費版本中提供。

在這里可查看更多:https://dev.mysql.com/doc/refman/5.7/en/security-plugins.html

11. 定期修改 MySQL 密碼

定期修改密碼是一個常見的信息/應用/系統(tǒng)安全建議。多久修改一次密碼由你內部的安全策略決定。定期修改密碼可以阻止長期跟蹤你的“窺探者”,獲取你的密碼,登錄你的 MySQL 服務器。

MariaDB [(none)]> USE mysql;MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourPasswordHere') WHERE User='root' AND Host = 'localhost';MariaDB [(none)]> FLUSH PRIVILEGES;

12. 定期更新 MySQL Server 包

強烈建議定期從官方倉庫更新 mysql/mariadb 包來獲取最新的安全更新和錯誤改進。通常情況下操作系統(tǒng)中默認的包是過時的。

# yum update
# apt update

在對 mysql/mariadb server 進行任何修改之后,要重啟服務。

# systemctl restart mariadb     #RHEL/CentOS
# systemctl restart mysql       #Debian/Ubuntu

以上就是服務器之家分享給大家關于淺談12 條用于 Linux 的 MySQL/MariaDB 安全最佳實踐的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美午夜一区二区 | 中文字幕在线三区 | 日韩精品一 | 欧美精品一区二区三区中文字幕 | 色av成人| 人人九九精 | 日韩欧美不卡 | 国产玖玖 | 国产一级在线 | 国产精品久久久久久久久免费高清 | 中文字幕超清在线免费 | 久久久影视 | 999精品一区 | 国产精品久久久99 | 免费三级在线 | 欧美日韩免费视频 | 国产一区二区三区在线看 | 欧美日韩成人在线观看 | 久久av资源| 国产 高清 在线 | 日韩欧美网 | 这里只有国产精品 | 亚洲精品乱码 | 免费视频爱爱太爽了 | 久久久国产一区二区三区四区小说 | 亚洲人成免费网站 | 久色成人 | 欧美日韩精品一区二区在线观看 | 中文字幕超清在线免费 | 国产日 | 91精品国产一区二区三区香蕉 | 久久激情久久 | 成人免费小视频 | 日本久久精品视频 | 欧美日一区二区 | 国产色 | 国产精品成人3p一区二区三区 | 国产精品久久久久国产a级 国产免费久久 | 免费三级黄色片 | 欧美在线播放 | 亚洲成人av在线 |