MySql安全加固:配置不同用戶不同賬號禁止使用舊密碼禁止MySql進程管理員權限

MySql安全加固:配置不同用戶不同賬號&禁止使用舊密碼&禁止MySql進程管理員權限

    • 1.1 檢查是否配置不同用戶不同賬號
    • 1.2 檢查是否禁止使用舊密碼
    • 1.3 禁止MySql進程管理員權限


💖The Begin💖點點關注,收藏不迷路💖

1.1 檢查是否配置不同用戶不同賬號

檢查點:

使用以下命令查看名稱不為root,且名稱和密碼不為空的賬號

select  user, host from mysql.user;select count(*) from mysql.user where user !='root' and user !='' and authentication_string  !='';

判定依據: 存在>=2個名稱不為root,且賬號、名稱不為空的賬號則合規,否則不合規。

在這里插入圖片描述

加固參考步驟:

1、使用以下命令創建用戶并授權

###1、創建zyl用戶
create user 'zyl'@'%' identified by 'Zyl##2024';###2、授權遠程登錄
#僅授權某一個ip訪問
grant all privileges on *.* to 'zyl'@'191.168.181.10' with grant option;### 允許所有 ip 遠程訪問(不建議設置)grant all privileges on *.* to 'zyl'@'%' with grant option;###3、刷新(刷新后才生效)
FLUSH PRIVILEGES;

1.2 檢查是否禁止使用舊密碼

secure_auth參數用于控制是否啟用安全身份驗證握手。當設置為 ON 時,MySQL會強制使用加密握手來驗證連接請求,并不允許使用舊的、不安全的身份驗證方式

這有助于提高數據庫的安全性,特別是在處理敏感數據或在公共網絡上運行數據庫實例時。

檢查點:

1、編輯文件/etc/my.cnf文件,在[mysqld]區域是否存在如下內容(windows下為my.ini文件):

secure_auth = ON

在這里插入圖片描述

判定依據: /etc/my.cnf或者(my.ini)文件中存在secure_auth則合規,否則不合規。

加固參考步驟:

方法1(臨時設置,不推薦):

臨時設置的,只會在當前會話中生效,并不會永久修改 MySQL 的配置文件。當 MySQL 服務器重新啟動時,secure_auth 的值會恢復為配置文件中的默認值。

1、以管理員用戶登錄數據庫,執行如下命令:

msyql>set global secure_auth='ON';

在這里插入圖片描述

2、重啟mysql數據庫服務.

systemctl start mysqld或者service mysql restart

方法2(推薦):

推薦在MySQL配置文件中進行相應的更改,而不是直接使用SET語句。

1、編輯文件/etc/my.cnf文件,在[mysqld]區域添加如下內容。

secure_auth = ON

2、重啟MySQL服務:在修改了MySQL配置文件后,需要重新啟動MySQL服務以使更改生效。

systemctl start mysqld或者service mysql restart

在這里插入圖片描述

1.3 禁止MySql進程管理員權限

檢查點:

1、使用以下命令查看mysqld進程的啟動用戶

ps -ef|grep "mysqld"|grep -v "grep"|grep -v "mysqld_safe"|awk '{print $1}'或者ps -ef | grep mysqld

在這里插入圖片描述

判定依據: mysqld進程的啟動用戶不為root則合規,否則不合規。

加固參考步驟:

1、編輯/etc/my.cnf,在[mysqld]區域添加如下語句:

[mysqld]
user=mysql

2、重啟mysql服務

systemctl start mysqld

在這里插入圖片描述


💖The End💖點點關注,收藏不迷路💖

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/713342.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/713342.shtml
英文地址,請注明出處:http://en.pswp.cn/news/713342.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【c++】通訊錄管理系統

1.系統功能介紹及展示 2.創建項目 3.菜單實現 4.退出功能實現 5.添加聯系人—結構體設計 6.添加聯系人—功能實現 7.顯示聯系人 8.刪除練習人—檢測聯系人是否存在 9.刪除聯系人—功能實現 10.查找聯系人 11.修改聯系人 12.清空通訊錄 #include <iostream> #include <…

什么是VR虛擬社區|VR元宇宙平臺|VR主題館加盟

VR虛擬社區是指一種基于虛擬現實技術構建的在線社交平臺或環境&#xff0c;用戶可以在其中創建虛擬化的個人形象&#xff08;也稱為avatars&#xff09;并與其他用戶進行交流、互動和合作。在VR虛擬社區中&#xff0c;用戶可以選擇不同的虛擬場景和環境&#xff0c;如虛擬公園、…

fly-barrage 前端彈幕庫(3):滾動彈幕的設計與實現

項目官網地址&#xff1a;https://fly-barrage.netlify.app/&#xff1b; &#x1f451;&#x1f40b;&#x1f389;如果感覺項目還不錯的話&#xff0c;還請點下 star &#x1f31f;&#x1f31f;&#x1f31f;。 Gitee&#xff1a;https://gitee.com/fei_fei27/fly-barrage&a…

顯示器開機正常,插入HDMI線卻不顯示畫面,換了HDMI線還是不行?

環境&#xff1a; 惠普/P24VG4 DELL筆記本 問題描述&#xff1a; 顯示器開機正常&#xff0c;插入HDMI線卻不顯示畫面&#xff0c;換了HDMI線還是不行&#xff0c;是不是顯示器壞了&#xff1f; 解決方案&#xff1a; 1.前往顯示器設置菜單里面查看input 2.把輸入源默認設…

二百二十五、海豚調度器——用DolphinScheduler調度執行Flume數據采集任務

一、目的 數倉的數據源是Kafka&#xff0c;因此離線數倉需要用Flume采集Kafka中的數據到HDFS中 在實際項目中&#xff0c;不可能一直在Xshell中啟動Flume任務&#xff0c;一是項目的Flume任務很多&#xff0c;二是一旦Xshell頁面關閉Flume任務就會停止&#xff0c;這樣非常不…

案例研究|DataEase助力眾陶聯應對產業鏈數據可視化挑戰

佛山眾陶聯供應鏈服務有限公司&#xff08;以下簡稱為“眾陶聯”&#xff09;成立于2016年&#xff0c;是由34家陶瓷企業共同創辦的建陶行業工業互聯網平臺&#xff0c;股東產值占整個行業的22.5%。眾陶聯以數據賦能為核心&#xff0c;積極探索新的交易和服務模式&#xff0c;構…

ant-design-vue如何限制圖片上傳的尺寸?

handleBeforeUpload(file, fileList) {// fileList 只包含了當次上傳的文件列表&#xff0c;不包含已上傳的文件列表// 所以長度要加上已上傳的文件列表的長度const isLimit this.fileList.length fileList.length > this.limit;const indexOfFile fileList.findIndex(it…

C++ STL 之容器 vector 常見用法

一. 什么是vector vector為“變長數組”&#xff0c;即長度根據需要而自動改變的數組。 頭文件&#xff1a; #include <vector>using namespace std;單獨定義一個vector&#xff1a;vector<typename> name&#xff0c;相當于一維數組 name[SIZE] &#xff0c;其長…

mac-docker-php容器連接mac中的pgsql數據庫失敗以及出現table_msg存錯誤時的解決方法

以php中的thinkphp 5.1為例&#xff0c;php容器連接mac中的pgsql數據庫失敗時&#xff0c;出現如下錯誤 [7] PDOException in Connection.php line 528 SQLSTATE[08006] [7] could not connect to server: Connection refused Is the server running on host "localhost&…

Git 配置處理客戶端無法正常訪問到 github 原網站時,npm 下載依賴包失敗的問題

Git 配置處理客戶端無法正常訪問到 github 原網站時&#xff0c;npm 下載依賴包失敗的問題 使用 github 的鏡像網站地址或類似的替代產品地址&#xff0c;代替到 npm 拉取依賴包的 git 地址本地Git配置 例如&#xff1a;執行一下命令&#xff0c;則是以https://kgithub.com 替…

requests庫/urllib3庫返回WEB響應內容的處理差異

requests庫是一個廣泛使用的HTTP庫&#xff0c;用于發送HTTP請求和處理響應。 以下是requests庫中一些主要類和方法的詳細介紹&#xff1a;requests庫主要類和方法 類:requests.models.Response: status_code: 響應狀態碼。text: 以Unicode形式返回響應內容。content: 以字節形…

MySQL的主從同步原理

MySQL的主從同步&#xff08;也稱為復制&#xff09;是一種數據同步技術&#xff0c;用于將一個MySQL服務器&#xff08;主服務器&#xff09;上的數據和變更實時復制到另一個或多個MySQL服務器&#xff08;從服務器&#xff09;。這項技術支持數據備份、讀寫分離、故障恢復等多…

帝國cms7.5仿非小號區塊鏈門戶資訊網站源碼 帶手機版

帝國cms7.5仿非小號區塊鏈門戶資訊網站源碼 帶手機版 帶自動采集 開發環境&#xff1a;帝國cms 7.5 安裝環境&#xff1a;phpmysql 包含火車頭采集規則和模塊&#xff0c;采集目標站非小號官網。 專業的數字貨幣大數據平臺模板&#xff0c;采用帝國cms7.5內核仿制&#xff0…

LeetCode_22_中等_括號生成

文章目錄 1. 題目2. 思路及代碼實現&#xff08;Python&#xff09;2.1 暴力法2.2 回溯法 1. 題目 數字 n n n 代表生成括號的對數&#xff0c;請你設計一個函數&#xff0c;用于能夠生成所有可能的并且 有效的 括號組合。 示例 1&#xff1a; 輸入&#xff1a; n 3 n 3 …

Ai-WB2-32S在window下使用vs 和 msys2編譯以及燒錄

文章目錄 前言一、使用前準備第一步 安裝vscode第二步 安裝msys2 二、使用步驟1.打開MSYS2 MINGW64&#xff08;1&#xff09;在開始欄中找到MSYS2 MINGW64并打開&#xff08;2&#xff09;安裝git&#xff08;3&#xff09;安裝make&#xff08;4&#xff09;安裝好之后的文件…

前端面試練習24.3.1

一.進程和線程的區別 進程&#xff1a;是程序的一次執行過程,擁有獨立的內存空間 線程&#xff1a;是進程中的一個執行單元,共享所屬進程的內存空間和系統資源 進程&#xff08;Process&#xff09;和線程&#xff08;Thread&#xff09;是操作系統中的重要概念&#xff0c;它…

Redis 之五:Redis 的主從復制

概念 主從復制&#xff0c;是指將一臺 Redis 服務器的數據&#xff0c;復制到其他的Redis服務器。前者稱為主節點(master)&#xff0c;后者稱為從節點(slave)&#xff1b;數據的復制是單向的&#xff0c;只能由主節點到從節點。 默認情況下&#xff0c;每臺Redis服務器都是主節…

【0272】postgres內核分配 MyBackendId 實現原理(MyBackendId、MyProc、shmInvalBuffer)(三)

相關文章: 【0255】揭曉pg內核中MyBackendId的分配機制(后端進程Id,BackendId)(一) 【0256】揭曉pg內核中MyBackendId的分配機制(后端進程Id,BackendId)(二) 第一個backend process前,shmInvalBuffer的值情況 (gdb) p *shmInvalBuffer $153 = {minMsgNum =

webpack-cli

webpack-cli做了什么 webpack-cli 是 Webpack 提供的命令行工具&#xff0c;用于在命令行中執行 Webpack 相關的操作。webpack-cli 主要完成以下幾項工作&#xff1a; 解析和處理命令行參數&#xff1a;webpack-cli 負責解析用戶在命令行中輸入的參數&#xff0c;包括配置文件…

云天勵飛戰略投資神州云海,布局機器人市場

日前,AI上市企業云天勵飛(688343.SH)完成了對深圳市神州云海智能科技有限公司(以下簡稱“神州云海”)的B輪戰略投資。 公開資料顯示,自2015年于深圳創立以來,神州云海始終聚焦人工智能與服務機器人廣闊的應用市場,依托自主的核心算法能力,深耕機器人硬件本體研發,整合上下游產…