MySQL用戶與權限管理

快捷查看指令 ctrl+f 進行搜索會直接定位到需要的知識點和命令講解(如有不正確的地方歡迎各位小伙伴在評論區提意見,博主會及時修改)

MySQL用戶與權限管理

登錄
#本地登錄
mysql -uroot -p123456#遠程登錄
#客戶端語法:mysql  -u  用戶名  -p  密碼  -h ip地址   -P 端口號:如果沒有改端口號就不用-P指定端口mysql -h192.168.246.253 -P 3306 -uroot -p123456
#上述命令含義為將要登錄到遠程一臺ip為192.168.246.253,端口為3306,用戶名為root,密碼為123456的msyql
修改用戶登錄權限

如果用戶無法遠程登錄證明用戶沒有遠程登錄權限,需要修改權限

1. 使用root用戶本地登錄 2. 查看用戶登錄權限
mysql> use mysql;  #進入msyql庫mysql> select user,host from user;  #查詢user表的user,host字段

在這里插入圖片描述

3. 修改用戶的登錄權限
mysql> update user set host = '%' where user = '用戶名';
#設置root用戶可在任意地點登錄#此外登錄權限可以有如下設置%					所有主機遠程登錄192.168.246.%		 192.168.246.0網段的所有主機192.168.246.252		 指定主機localhost			只允許本地用戶登錄
4. 修改完成后,從新驗證登錄
[root@localhost log]mysql -h192.168.246.253 -P 3306 -uroot -p123456mysql 命令參數拓展
-h		指定主機名            [默認為localhost]
-P		MySQL服務器端口       [默認3306]
-u		指定用戶名             [默認root]
-p		指定登錄密碼           [默認為空密碼]
-e		接SQL語句,可以寫多條 拿;隔開[root@localhost log]mysql -h192.168.246.253 -P 3306 -uroot -p123456 -D mysql -e 'select * from user;'
#上述命令為遠程登錄一臺ip為192.168.246.253 端口為3306 用戶名為root 密碼為123456的mysql數據庫,
#并進入到mysql庫中執行'select * from user;'語句
創建用戶
mysql> create user abc@'localhost' identified by 'abc123'; #創建用戶為abc,并設置密碼。
#上述命令為創建用戶名為abc,密碼為abc123的用戶且只能在本地登錄
mysql> FLUSH PRIVILEGES; #更新授權表# 注意:此時創建用戶沒有任何權限,不可操作數據
刪除用戶
msyql>drop user 用戶名;
權限簡介

為了更好管理數據庫,數據庫為用戶設置了各種權限,超級管理員可以通過授予以及取消用戶權限來管理用戶

權限權限級別權限說明
CREATE數據庫、表或索引創建數據庫、表或索引權限
DROP數據庫或表刪除數據庫或表權限
GRANT OPTION數據庫、表或保存的程序賦予權限選項 #小心給予
ALTER更改表,比如添加字段、索引等
DELETE刪除數據權限
INDEX索引權限
INSERT插入權限
SELECT查詢權限
UPDATE更新權限
LOCK TABLES服務器管理鎖表權限
CREATE USER服務器管理創建用戶權限
REPLICATION SLAVE服務器管理復制權限
SHOW DATABASES服務器管理查看數據庫權限
ALL服務器管理所有權限
賦予權限
grant 權限名 on 庫名.表名 to 用戶名@'登錄地址限制' identified by '新的密碼'#實例
grant select on test.user to abc@'%' identfied by '111111';
將對test庫中的user表的查詢權限授予abc,并設置abc可在任意主機登錄,并且密碼改為111111
回收權限
revoke 權限名 on 庫名.表明 from 用戶名;
- 被回收的權限必須存在,否則會出錯
- 整個數據庫,使用 ON datebase.*;
- 特定的表:使用 ON datebase.table;
用戶權限管理介紹

MySQL用戶權限管理是指授權和管理MySQL數據庫中的用戶及其權限,以保護數據庫的安全性和完整性,避免誤操作及數據泄漏。在MySQL中,用戶權限分為全局權限和數據庫權限。

全局權限控制是針對整個MySQL服務器的操作權限,包括創建和刪除用戶、修改密碼、管理全局變量、管理日志等。數據庫權限控制是指指定用戶可以訪問和操作哪些數據庫、表格、以及哪些操作等。

通過對用戶權限的細致管理,可以保障MySQL數據庫的安全性和完整性。

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

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

相關文章

聚觀早報 |快手Q3營收;拼多多殺入大模型;Redmi K70E開啟預約

【聚觀365】11月23日消息 快手Q3營收 拼多多殺入大模型 Redmi K70E開啟預約 華為nova 12系列或下周發布 亞馬遜啟動“AI就緒”新計劃 快手Q3營收 財報顯示,快手第三季度營收279億元,同比增長20.8%;期內盈利21.8億元,去年同期…

貓罐頭多久喂一次?好用的貓罐頭牌子推薦

貓愛吃貓罐頭,包含各種美味,提供營養和口感。但喂貓吃罐頭需技巧和耐心,以確保貓健康快樂成長。 作為一個從業寵物營養師7年的人,可以說對于貓咪的食物很有研究和貓罐頭品牌選購上,我有自己的見解。 一、貓罐頭多久喂…

shell之wc命令

shell之wc命令 Linux中的wc命令是一個用于統計給定文件中的字節數、字數和行數的工具。它也可以從標準輸入讀取數據并統計。 wc命令的語法為: wc [選項] 文件... 如果沒有給出文件名,則從標準輸入讀取。wc同時也給出所有指定文件的總統計數。wc命令的選…

40、Flink 的Apache Kafka connector(kafka source 和sink 說明及使用示例) 完整版

Flink 系列文章 1、Flink 部署、概念介紹、source、transformation、sink使用示例、四大基石介紹和示例等系列綜合文章鏈接 13、Flink 的table api與sql的基本概念、通用api介紹及入門示例 14、Flink 的table api與sql之數據類型: 內置數據類型以及它們的屬性 15、Flink 的ta…

循環神經網絡(RNN)實現股票預測

文章目錄 一、前言二、前期工作1. 設置GPU(如果使用的是CPU可以忽略這步)2. 導入數據 四、數據預處理1.歸一化2.設置測試集訓練集 五、構建模型六、激活模型七、訓練模型八、結果可視化1.繪制loss圖2.預測3.評估 一、前言 我的環境: 語言環…

【Rust】快速教程——一直在單行顯示打印、輸入、文件讀寫

前言 恨不過是七情六欲的一種,再強大的恨也沒法獨占整顆心,總有其它情感隱藏在心底深處,說不定在什么時候就會掀起滔天巨浪。——《死人經》 圖中是Starship扔掉下面的燃料罐,再扔掉頭頂的翅膀后,再翻轉過來著陸火星的…

Andorid : Toast(彈出框)- 簡單應用

Toast Android官方在Android API 30版本(或更高版本)之后即對該方法不生效。 只要SDK版本低于30,Toast.setGravity()方法即可生效 MainActivity.java package com.example.mytoast;import androidx.appcompat.app.AppCompatActivity;import android.content.Cont…

[C++ 從入門到精通] 13.派生類、調用順序、繼承方式、函數遮蔽

📢博客主頁:https://loewen.blog.csdn.net📢歡迎點贊 👍 收藏 ?留言 📝 如有錯誤敬請指正!📢本文由 丶布布原創,首發于 CSDN,轉載注明出處🙉📢現…

SOEM主站開發篇(2):添加SOEM主站APP程序

0 工具準備 1.SOEM-1.4.0源碼(官網:http://openethercatsociety.github.io/) 2.Linux開發板(本文為正點原子I.MX6U ALPHA開發板) 3.交叉編譯工具(arm-linux-gnueabihf-gcc) 4.cmake(版本不得低于3.9,本文為3.9.2) 5.Ubuntu 16.04(用于編譯生成Linux開發板的可執行文…

【Unity細節】Default clip could not be found in attached animations list.(動畫機報錯)

👨?💻個人主頁:元宇宙-秩沅 hallo 歡迎 點贊👍 收藏? 留言📝 加關注?! 本文由 秩沅 原創 😶?🌫?收錄于專欄:unity細節和bug 😶?🌫?優質專欄 ?【…

生產制造業如何謀求數字化轉型?需要哪些信息化系統做支撐?

生產制造業的數字化轉型是將數字系統和各種技術整合到傳統制造流程中的過程,這將導致行業格局的重大變革。工業4.0的到來為制造業開創了一個新時代,制造商可以簡化生產線,提高整體效率。同時,這一技術革命使他們能夠收集到大量的數…

計算機網絡實用工具之tcpdump

簡介 tcpdump是一個運行在命令行下的數據包分析器。能夠獲取到該計算機發送或接收的TCP/IP和其他數據包。 tcpdump 適用于大多數的類Unix操作系統,包括Linux、Solaris、BSD、Mac OS X、HP-UX和AIX 等等。在這些系統中,tcpdump 需要使用libpcap這個捕捉…

Altium Designer學習筆記9

忽視了一個最大的問題,就是元器件的封裝,不應該是根據AD系統的封裝走,而應該是根據立創商城上的規格書,確認每個封裝的大小,畫出封裝圖,然后才是布局和走線。 1、確認電容的封裝采用0805,貼片電…

【css】Google第三方登錄按鈕樣式修改

文章目錄 場景前置準備修改樣式官方屬性修改樣式CSS修改樣式按鈕的高度height和border-radiusLogo和文字布局 場景 需要用到谷歌的第三方登錄,登錄按鈕有自己的樣式。根據官方文檔:概覽 | Authentication | Google for Developers,提供兩種第…

局域網協議:地址解析協議(ARP,Address Resolution Protocol)

地址解析協議(ARP,Address Resolution Protocol)是一種用于在IP網絡中將IP地址映射到物理MAC地址的協議。在IP網絡中,IP是用于尋址,真正將數據包從一個設備發送到另外一個設備,用于通信的是物理MAC地址。 …

40、Flink 的Apache Kafka connector(kafka sink的介紹及使用示例)-2

Flink 系列文章 1、Flink 部署、概念介紹、source、transformation、sink使用示例、四大基石介紹和示例等系列綜合文章鏈接 13、Flink 的table api與sql的基本概念、通用api介紹及入門示例 14、Flink 的table api與sql之數據類型: 內置數據類型以及它們的屬性 15、Flink 的ta…

geemap學習筆記012:如何搜索Earth Engine Python腳本

前言 本節主要是介紹如何查詢Earth Engine中已經集成好的Python腳本案例。 1 導入庫 !pip install geemap #安裝geemap庫 import ee import geemap2 搜索Earth Engine Python腳本 很簡單,只需要一行代碼。 geemap.ee_search()使用方法 后記 大家如果有問題需…

vue截取URL中的參數

url: http://localhost:81/login?redirect%2Findex&access_tokeneyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJvdUV4dGVybmFsSWQiOiI0OTI2MjYzMTIxMDU1NDAxMTM4IiwiYXVkIjpbImVudGVycHJpc2VfbW9iaWxlX3Jlc291cmNlIiwiYmZmX2FwaV9yZXN 截取參數: let…

如何提高圖片轉excel的效果?(軟件選擇篇)

在日常的工作中,我們常常會遇到一些財務報表類的圖片需要轉換成可編輯的excel,但是,受各種條件的限制,常常只能通過手工錄入這種原始的方式來實現,隨著人工智能、深度學習以及網絡技術的發展,這種原始的錄入…

SpringBoot集成七牛云OSS詳細介紹

📑前言 本文主要SpringBoot集成七牛云OSS詳細介紹的文章,如果有什么需要改進的地方還請大佬指出?? 🎬作者簡介:大家好,我是青衿🥇 ??博客首頁:CSDN主頁放風講故事 🌄每日一句&a…