Mysql 用户权限
创建用户并给此用户查询权限
-- 在127.0.0.1连接的demo数据库中创建一个chenyuchen的用户,并给了他一个查询的权限,密码为123456
grant select on demo.*
to 'chiyuchen'@'127.0.0.1.%' identified by '123456'
with grant option;
对应Mysql数据库的 db 表和 user 表
@'127.0.0.1.% 解析
ip 指的是允许访问数据的客户端ip;
192.168.1.%
:等同于 192.168.1.* > 192.168.1.1%,192.168.1.2%,192.168.1.3%等服务器都可以访问。
%
:表示所有 ip 都可以访问。
查看用户的权限
-- 在127.0.0.1 数据库中查询chiyuchen用户的所有权限信息
show grants for 'chiyuchen'@'127.0.0.1.%';
测试用户权限
查询权限测试
删除权限测试
修改权限测试
删除用户的查询权限
revoke select on demo.*
from 'chiyuchen'@'127.0.0.1.%';
授权用户查看某表固定列权限
-- 只允许用户查看brand中的id和brand_name字段
grant select (id,brand_name) on demo.brand
to 'chiyuchen'@'127.0.0.1.%';
对应mysql数据的 db 表、user 表、tables_priv 表和 columns_priv 表
创建无密码用户
create user 'jinhuiliu';
把A用户的权限赋权给B用户
-- 赋权:把chiyuchen用户的权限给jinhuiliu(Ps:5.7版本后才有的)
grate proxy on 'chiyuchen' to 'jinhuiliu';
对应 mysql 数据库中的 proxies_priv 表
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?