主頁 > 知識庫 > mysql創建本地用戶及賦予數據庫權限的方法示例

mysql創建本地用戶及賦予數據庫權限的方法示例

熱門標簽:地圖標注培訓 電銷機器人說明書 手機用地圖標注工具 電銷機器人公眾號推送 長安區違法建房地圖標注 南宋地圖標注黃河華山 智能電銷機器人靠譜么 昆明智能外呼系統中心 安國在哪里辦理400電話

前言

大家在安裝 mysql 時通常會生成一個超級用戶 root,很多人之后就一直沿用這一個用戶,雖然這會很方便,但超級用戶權限太大,在所有地方使用它通常是一個安全隱患。

這一點跟操作系統的用戶管理也是類似的,多數人貪圖方便都直接使用 administrator 或 root 用戶,其實是一種不建議的做法。

那么,要如何在 mysql 中創建 root 之外的用戶并賦予相應權限呢?

我們直接來看一個示例:

CREATE USER ‘golden‘@'localhost' IDENTIFIED BY ‘gd2017‘;
GRANT ALL ON myapp.* TO ‘golden‘@'localhost';
FLUSH PRIVILEGES;

對上述語句,這里簡單解析一下:

1、create user 語句用于創建用戶(及密碼)。

      其中 golden 是用戶名,gd2017 是密碼。localhost 則表明是本地用戶。

2、grant 語句用于對用戶進行賦權。

      其中,all 表示所有的權限,包括對數據的增刪改查及更改數據庫;myapp 為具體某個數據庫名,myapp.* 表示該數據庫下所有的表(以及視圖等);golden 則為剛才所建立的用戶名。

3、flush 語句使更改生效。

拓展:

通常,以上設置能滿足一般的需求了,更細化的配置,可以參考 mysql 官方在線文檔(5.7 版):

https://dev.mysql.com/doc/refman/5.7/en/create-user.html

https://dev.mysql.com/doc/refman/5.7/en/grant.html

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • 解決django 向mysql中寫入中文字符出錯的問題
  • centOS7下mysql插入中文字符報錯問題解決方法
  • 在C#和MySQL中存取中文字符時避免亂碼的方法
  • 解決mysql創建數據庫后出現:Access denied for user ''root''@''%'' to database ''xxx''的問題
  • MySQL創建數據庫并支持中文字符的操作方法

標簽:江門 合肥 潛江 東莞 武漢 南昌 吉安 長沙

巨人網絡通訊聲明:本文標題《mysql創建本地用戶及賦予數據庫權限的方法示例》,本文關鍵詞  mysql,創建,本地,用戶,及,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql創建本地用戶及賦予數據庫權限的方法示例》相關的同類信息!
  • 本頁收集關于mysql創建本地用戶及賦予數據庫權限的方法示例的相關信息資訊供網民參考!
  • 推薦文章
    2020久久精品亚洲|久久窝窝国产精品午夜看片|亚洲 日韩 激情 无码 中出|国产精品乱码高清在线