电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

詳解MySQL 用戶權限管理

瀏覽:138日期:2023-10-03 18:30:14
前言:

不清楚各位同學對數據庫用戶權限管理是否了解,作為一名 DBA ,用戶權限管理是繞不開的一項工作內容。特別是生產庫,數據庫用戶權限更應該規范管理。本篇文章將會介紹下 MySQL 用戶權限管理相關內容。

1.用戶權限簡介

當我們創建過數據庫用戶后,還不能執行任何操作,需要為該用戶分配適當的訪問權限。

關于 MySQL 用戶權限簡單的理解就是數據庫只允許用戶做你權利以內的事情,不可以越界。比如只允許你執行 select 操作,那么你就不能執行 update 操作。只允許你從某個 IP 上連接 MySQL ,那么你就不能從除那個 IP 以外的其他機器連接 MySQL 。

在 MySQL 中,用戶權限也是分級別的,可以授予的權限有如下幾組:

列級別,和表中的一個具體列相關。例如,可以使用 UPDATE 語句更新表 students 中 student_name 列的值的權限。 表級別,和一個具體表中的所有數據相關。例如,可以使用 SELECT 語句查詢表 students 的所有數據的權限。 數據庫級別,和一個具體的數據庫中的所有表相關。例如,可以在已有的數據庫 mytest 中創建新表的權限。 全局,和 MySQL 中所有的數據庫相關。例如,可以刪除已有的數據庫或者創建一個新的數據庫的權限。

權限信息存儲在 mysql 系統庫的 user、db、tables_priv、columns_priv、procs_priv 這幾個系統表中。

user 表:存放用戶賬戶信息以及全局級別(所有數據庫)權限。 db 表:存放數據庫級別的權限,決定了來自哪些主機的哪些用戶可以訪問此數據庫。 tables_priv 表:存放表級別的權限,決定了來自哪些主機的哪些用戶可以訪問數據庫的這個表。 columns_priv 表:存放列級別的權限,決定了來自哪些主機的哪些用戶可以訪問數據庫表的這個字段。 procs_priv 表:存放存儲過程和函數級別的權限。

參考官方文檔,可授予的權限如下表所示:

詳解MySQL 用戶權限管理

看起來各種可授予的權限有很多,其實可以大致分為數據、結構、管理三類,大概可分類如下:

詳解MySQL 用戶權限管理

2.權限管理實戰

我們一般用 grant 語句為數據庫用戶賦權,建議大家先用 create user 語句創建好用戶之后再單獨進行授權。下面通過示例來具體看下:

# 創建用戶create user ’test_user’@’%’ identified by ’xxxxxxxx’;# 全局權限GRANT super,select on *.* to ’test_user’@’%’;# 庫權限GRANT select,insert,update,delete,create,alter,execute on `testdb`.* to ’test_user’@’%’;# 表權限GRANT select,insert on `testdb`.tb to ’test_user’@’%’;# 列權限GRANT select (col1), insert (col1, col2) ON `testdb`.mytbl to ’test_user’@’%’;# GRANT命令說明:super,select 表示具體要授予的權限。ON 用來指定權限針對哪些庫和表。*.* 中前面的*號用來指定數據庫名,后面的*號用來指定表名。TO 表示將權限賦予某個用戶。’test_user’@’%’ 表示test_user用戶,@后面接限制的主機,可以是IP、IP段、域名以及%,%表示任何地方。# 刷新權限flush privileges;# 查看某個用戶的權限show grants for ’test_user’@’%’;# 回收權限revoke delete on `testdb`.* from ’test_user’@’%’;

權限管理是一件不容忽視的事,我們不能為了方便而給數據庫用戶很大的權限。特別是對于生產庫,更應該進行權限管控,建議程序用戶只賦予增刪改查等基礎權限,個人用戶只賦予查詢權限。

出于安全考慮,建議遵循以下幾個經驗原則:

只授予能滿足需要的最小權限,防止用戶干壞事。比如用戶只是需要查詢,那就只給 select 權限就可以了。 創建用戶的時候限制用戶的登錄主機,一般是限制成指定 IP 或者內網 IP 段。 給各個服務單獨創建數據庫用戶,單個用戶最好只能操作單個庫。 及時記錄各數據庫用戶權限等信息,以免忘記。 若有外部系統調用,應配置只讀用戶,并且權限要精確到表或視圖。 定期清理不需要的用戶,回收權限或者刪除用戶。

以上就是詳解MySQL 用戶權限管理的詳細內容,更多關于MySQL 用戶權限管理的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | AGV叉车|无人叉车|AGV智能叉车|AGV搬运车-江西丹巴赫机器人股份有限公司 | 恒温恒湿试验箱厂家-高低温试验箱维修价格_东莞环仪仪器_东莞环仪仪器 | 流量卡中心-流量卡套餐查询系统_移动电信联通流量卡套餐大全 | 聚氨酯复合板保温板厂家_廊坊华宇创新科技有限公司 | 脱硝喷枪-氨水喷枪-尿素喷枪-河北思凯淋环保科技有限公司 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | 自清洗过滤器_全自动过滤器_全自动反冲洗过滤器_量子过滤器-滑漮滴 | 活性炭-蜂窝-椰壳-柱状-粉状活性炭-河南唐达净水材料有限公司 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 气胀轴|气涨轴|安全夹头|安全卡盘|伺服纠偏系统厂家-天机传动 | 济南律师,济南法律咨询,山东法律顾问-山东沃德律师事务所 | 超声波_清洗机_超声波清洗机专业生产厂家-深圳市好顺超声设备有限公司 | 水厂自动化|污水处理中控系统|水利信息化|智慧水务|智慧农业-山东德艾自动化科技有限公司 | 美侍宠物-专注宠物狗及宠物猫训练|喂养|医疗|繁育|品种|价格 | 旅游规划_旅游策划_乡村旅游规划_景区规划设计_旅游规划设计公司-北京绿道联合旅游规划设计有限公司 | 防水套管|柔性防水套管|伸缩器|伸缩接头|传力接头-河南伟创管道 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 宽带办理,电信宽带,移动宽带,联通宽带,电信宽带办理,移动宽带办理,联通宽带办理 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 槽钢冲孔机,槽钢三面冲,带钢冲孔机-山东兴田阳光智能装备股份有限公司 | 湖南教师资格网-湖南教师资格证考试网| 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 锂电池生产厂家-电动自行车航模无人机锂电池定制-世豹新能源 | 耐火砖厂家,异形耐火砖-山东瑞耐耐火材料厂| 神超官网_焊接圆锯片_高速钢锯片_硬质合金锯片_浙江神超锯业制造有限公司 | 缓蚀除垢剂_循环水阻垢剂_反渗透锅炉阻垢剂_有机硫化物-郑州威大水处理材料有限公司 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 远程会诊系统-手术示教系统【林之硕】医院远程医疗平台 | 地图标注-手机导航电子地图如何标注-房地产商场地图标记【DiTuBiaoZhu.net】 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 北京网络营销推广_百度SEO搜索引擎优化公司_网站排名优化_谷歌SEO - 北京卓立海创信息技术有限公司 | 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 | 长沙广告公司|长沙广告制作设计|长沙led灯箱招牌制作找望城湖南锦蓝广告装饰工程有限公司 | 新能源汽车电机定转子合装机 - 电机维修设备 - 睿望达 | 仿古瓦,仿古金属瓦,铝瓦,铜瓦,铝合金瓦-西安东申景观艺术工程有限公司 | 示波器高压差分探头-国产电流探头厂家-南京桑润斯电子科技有限公司 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 苏州同创电子有限公司 - 四探针测试仪源头厂家 | 高精度-恒温冷水机-螺杆式冰水机-蒸发冷冷水机-北京蓝海神骏科技有限公司 | 斗式提升机,斗式提升机厂家-淄博宏建机械有限公司 |