MySQL安全管理

来源:https://www.cnblogs.com/riter-xu/archive/2020/01/27/12235932.html
-Advertisement-
Play Games

資料庫伺服器通常包含關鍵的數據,確保這些數據的安全和完整需要利用訪問控制。一、訪問控制MySQL伺服器的安全基礎:用戶應該對他們需要的數據具有適當的訪問權,既不能多也不能少。訪問控制:你需要給用戶提供他們所需的訪問權,且僅提供他們所需的訪問權。在日常工作中,絕不能使用root,應該創建一系列的賬號, ...


資料庫伺服器通常包含關鍵的數據,確保這些數據的安全和完整需要利用訪問控制。

一、訪問控制

MySQL伺服器的安全基礎:用戶應該對他們需要的數據具有適當的訪問權,既不能多也不能少。

訪問控制:你需要給用戶提供他們所需的訪問權,且僅提供他們所需的訪問權。

在日常工作中,絕不能使用root,應該創建一系列的賬號,有的用於管理,有的供用戶使用,有的供開發人員使用等等。

防止無意的錯誤:訪問控制的目的不僅僅是防止用戶的惡意企圖。數據夢魘更為常見的事無意識錯誤的結果,如錯打MySQL語句,在不適合的資料庫中操作或其他一些用戶錯誤。通過保證用戶不能執行他們不應該執行的語句,訪問控制有助於避免這些情況的發生。

二、管理用戶

MySQL用戶賬號和信息存儲在名為mysql的MySQL資料庫中。一般不需要直接訪問mysql資料庫和表,但有時需要直接訪問。需要直接訪問他的時機之一是在需要獲得所有用戶賬號列表時。

 USE mysql;
SELECT user,host FROM user;

1.創建用戶賬號

CREATE USER username IDENTIFIED BY 'password';

為用戶賬號重命名:RENAME USER username TO otherusername;

2.刪除用戶賬號

DROP USER username;

3.設置訪問許可權

在創建用戶賬號後,必須接著分配訪問許可權。新創建的用戶賬號沒有訪問許可權。它們能登錄MySQL,但不能看到數據,不能執行任何資料庫操作。

查看賦予用戶賬號的許可權:

SHOW GRANTS FOR username;

+————————————————————-+

| Grants for username@% |

+——————————————————— —+

| GRANT USAGE ON . TO 'username'@'%' |

+————————————————————-+

為設置許可權,使用GRANT語句。GRANT要求你至少給出以下信息:

  • 要授予的許可權;

  • 被授予訪問許可權的資料庫或表;

  • 用戶名。

Example:

GRANT SELECT ON database.* TO username;

分析:此GRANT允許用戶在database資料庫的所有表(databasename.)上使用SELECT。用戶username對database資料庫中的所有數據具有隻讀訪問許可權。

GRANT的反操作為REVOKE,用它來撤銷特定的許可權。

REVOKE SELECT ON database. FROM username;

撤銷用戶username的SELECT訪問許可權。被撤銷的訪問許可權必須存在,否則會出錯。

Mysql User表許可權欄位說明全介紹

4.更改口令

SET PASSWORD FOR user = Password('passworded');

Password()函數進行加密。

在不指定用戶名時,SET PASSWORD更新當前登錄用戶的口令。

可以借鑒那啥快看MySql(五):MySQL資料庫安全管理


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 上一篇帖子講了用了哪些技術,這個帖子就先介紹介紹api項目吧,項目就是一個普通的webapi項目,賬戶系統用的identity ,什麼是identity呢? 其實就是官方封裝好的一系列的可以用來操作資料庫的類,對用戶信息進行增刪改查。主要牽扯的類有如下幾個: UserManager SignInMa ...
  • 這是一個個人敘述自己建設博客的帖子,既然是第一篇那肯定是不牽扯代碼了,主要講一下大體的東西,微軟最新的web框架應該就數asp.net core 3.1了這是一個長期支持版,而且是跨平臺又開源版本,所以大家可以去GitHub上找源碼,也可以研究源碼是怎麼寫的。 大過年的偏偏出現這個疫情,所以只能窩屋 ...
  • 這篇文章主要介紹了win2012 掛載硬碟即增加新硬碟方法,需要的朋友可以參考下 點擊左下角的伺服器管理圖標 點擊右上角的“工具”,再選擇“電腦管理” 再點擊“磁碟管理” 在磁碟1的按鈕處單擊右鍵,選擇“聯機” 聯機之後再在磁碟1的按鈕處單擊右鍵,選擇“初始化磁碟” 點擊“確定” 在未分配的空間處 ...
  • 更改適配器屬性 -> 選擇一個網路,單擊右鍵 -> 屬性 -> Internet 協議版本 4 (TCP/IPv4)-> 屬性 進入如下界面,開始配置: IP地址: IP地址用於網路通信,根據我的地址找到我 <=> 根據機器的IP地址找到這台機器在網路中的位置,確定了位置就可以向這台機器發信息交互了 ...
  • BitLocker恢復時反覆提示輸入密鑰和密鑰正確問題的解決方案。 ...
  • docker search nextcloud docker pull docker.io/nextcloud docker images mkdir /home/nextcloud chmod -R 777 nextcloud/ docker run -d --restart=always --n ...
  • 主從複製是msql資料庫的高可用 讀寫分離 容災備份 等的基本要求 在這主從複製之前我們需要準備以下條件 保證master資料庫和從資料庫的mysql版本一致 matser和從數據防火牆關閉 資料庫埠開啟 好了,開搞 奧利給 兄弟們 乾就完了 首先我們要配置主資料庫的信息 以樓主win系統下的數據 ...
  • 製造行業的IT應用ERP/CRMOA/郵件系統製造業數據管理需求彙總數據分層管理資料庫實時複製終端數據管理集中備份備份到雲連續數據複製到雲在雲中恢復雲中備份、多數據中心今天先到這兒,希望對技術領導力, 企業管理,系統架構設計與評估,團隊管理, 項目管理, 產品管理,團隊建設 有參考作用 , 您可能感... ...
一周排行
    -Advertisement-
    Play Games
  • GoF之工廠模式 @目錄GoF之工廠模式每博一文案1. 簡單說明“23種設計模式”1.2 介紹工廠模式的三種形態1.3 簡單工廠模式(靜態工廠模式)1.3.1 簡單工廠模式的優缺點:1.4 工廠方法模式1.4.1 工廠方法模式的優缺點:1.5 抽象工廠模式1.6 抽象工廠模式的優缺點:2. 總結:3 ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 本章將和大家分享ES的數據同步方案和ES集群相關知識。廢話不多說,下麵我們直接進入主題。 一、ES數據同步 1、數據同步問題 Elasticsearch中的酒店數據來自於mysql資料庫,因此mysql數據發生改變時,Elasticsearch也必須跟著改變,這個就是Elasticsearch與my ...
  • 引言 在我們之前的文章中介紹過使用Bogus生成模擬測試數據,今天來講解一下功能更加強大自動生成測試數據的工具的庫"AutoFixture"。 什麼是AutoFixture? AutoFixture 是一個針對 .NET 的開源庫,旨在最大程度地減少單元測試中的“安排(Arrange)”階段,以提高 ...
  • 經過前面幾個部分學習,相信學過的同學已經能夠掌握 .NET Emit 這種中間語言,並能使得它來編寫一些應用,以提高程式的性能。隨著 IL 指令篇的結束,本系列也已經接近尾聲,在這接近結束的最後,會提供幾個可供直接使用的示例,以供大伙分析或使用在項目中。 ...
  • 當從不同來源導入Excel數據時,可能存在重覆的記錄。為了確保數據的準確性,通常需要刪除這些重覆的行。手動查找並刪除可能會非常耗費時間,而通過編程腳本則可以實現在短時間內處理大量數據。本文將提供一個使用C# 快速查找並刪除Excel重覆項的免費解決方案。 以下是實現步驟: 1. 首先安裝免費.NET ...
  • C++ 異常處理 C++ 異常處理機制允許程式在運行時處理錯誤或意外情況。它提供了捕獲和處理錯誤的一種結構化方式,使程式更加健壯和可靠。 異常處理的基本概念: 異常: 程式在運行時發生的錯誤或意外情況。 拋出異常: 使用 throw 關鍵字將異常傳遞給調用堆棧。 捕獲異常: 使用 try-catch ...
  • 優秀且經驗豐富的Java開發人員的特征之一是對API的廣泛瞭解,包括JDK和第三方庫。 我花了很多時間來學習API,尤其是在閱讀了Effective Java 3rd Edition之後 ,Joshua Bloch建議在Java 3rd Edition中使用現有的API進行開發,而不是為常見的東西編 ...
  • 框架 · 使用laravel框架,原因:tp的框架路由和orm沒有laravel好用 · 使用強制路由,方便介面多時,分多版本,分文件夾等操作 介面 · 介面開發註意欄位類型,欄位是int,查詢成功失敗都要返回int(對接java等強類型語言方便) · 查詢介面用GET、其他用POST 代碼 · 所 ...
  • 正文 下午找企業的人去鎮上做貸後。 車上聽同事跟那個司機對罵,火星子都快出來了。司機跟那同事更熟一些,連我在內一共就三個人,同事那一手指桑罵槐給我都聽愣了。司機也是老社會人了,馬上聽出來了,為那個無辜的企業經辦人辯護,實際上是為自己辯護。 “這個事情你不能怪企業。”“但他們總不能讓銀行的人全權負責, ...