- MySQL权限说明
MySQL权限级别服务器 》 数据库 》 表 》 列
另外还有存储过程、视图和索引
MySQL权限列表:
作用范围
作 用
all
服务器
所有权限
select
表、列
选择行
insert
表、列
插入行
update
表、列
更新行
delete
表
删除行
create
数据库、表、索引
创建
drop
数据库、表、视图
删除
reload
服务器
允许使用flush语句
shutdown
服务器
关闭服务
process
服务器
查看线程信息
file
服务器
文件操作
grant option
数据库、表、存储过程
授权
references
数据库、表
外键约束的父表
index
表
创建/删除索引
alter
表
修改表结构
show databases
服务器
查看数据库名称
super
服务器
超级权限
create temporary tables
表
创建临时表
lock tables
数据库
锁表
execute
存储过程
执行
replication client
服务器
允许查看主/从/二进制日志状态
replication slave
服务器
主从复制
create view
视图
创建视图
show view
视图
查看视图
create routine
存储过程
创建存储过程
alter routine
存储过程
修改/删除存储过程
create user
服务器
创建用户
event
数据库
创建/更改/删除/查看事件
trigger
表
触发器
create tablespace
【MySQL权限整理及授权命令】服务器
创建/更改/删除表空间/日志文件
proxy
服务器
代理成为其它用户
usage
服务器
没有权限
MySQL授权命令创建用户CREATE USER 'username'@'host' IDENTIFIED BY 'password';
CREATE USER 'user'@'192.168.1.10' IDENTIFIED BY 'password';
CREATE USER 'user'@'%'; #不设置密码
说明:如果主机位使用%,那么将允许从任意主机登录;密码可以为空,若为空,则用户可以不需要密码登录服务器 。
补充:主机名或者IP中可以使用%进行通配,如**%.baidu.com**;192.168.1.%
补充:如果即有字母,又有数字,则不进行匹配(防止恶意访问)
补充:IPv4地址可以使用掩码,如192.168.0.0/255.255.0.0 匹配整个B类地址
进行授权GRANT privileges ON databasename.tablename TO 'username'@'host';
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON
推荐阅读
- 新手学开车的步骤,整理下来了 学开车步骤
- 快手小店如何开通快分销权限?开通最快需要多少天?
- MySQL | 利用 Docker 快速搭建主从复制
- 人力资源|二娃宝妈职场逆袭,从整理家中杂物开始,照做!你也可以逆风翻盘
- 聚会游戏精华整理 聚会玩的游戏
- JDBC连接池封装MaxCompute/Hive/Oracle/Mysql
- 心理健康整理活动 心理活动策划
- Lock wait timeout exceeded MySQL更新锁表超时
- MYSQL最朴素的监控方式
- RBAC模式 开源:一款基于.NET 5实现的通用权限管理平台