博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 权限管理介绍
阅读量:4598 次
发布时间:2019-06-09

本文共 1169 字,大约阅读时间需要 3 分钟。

 

 

 

mysql权限管理 就是对控制用户对库、对表的权限、对表中字段权限

 

权限管理分步

1.创建账号

创建账号有本地账号和远程账号

 

本地账号

本地账号只能在mysql服务端机器做操作

create user 'mike'@'localhost' identified by '123';  # mysql -umike -p123 create user 'mike'@'127.0.0.1' identified by '123';  # mysql -umike -p123

 

格式

create user '账号名'@'ip或者127.0.0.1或者localhost' identified by '密码';

 

 

远程账号

远程账号:这台机器跑mysql服务端,mysql客户端想远程登录服务端,我就要在mysql服务端为mysql客户端创建远程账号,允许客户端登录过来。

192.168.1.2 是mysql客户端

192.168.1.1 是mysql 服务端

 

create user 'mike'@'192.168.1.2' identified by '123'; # mysql客户端执行命令 mysql -umike -p123 -h 192.168.1.1

 -h 指定mysql服务端ip,前提是客户端ip与服务器ip可以ping通

 

 

如果想创建一个账号,这个账号可以允许在某个网段机器都可以登录,

对192.168.1.0网段的所有ip 创建一个mysql 账号使用 用于登录mysql服务端

% 代表任意意思

create user 'mike'@'192.168.1.%' identified by '123'; # mysql -umike -p123 -h 192.168.1.1

 

 

% 所有ip 都可以登录mysql服务端

 

create user 'mike'@'%' identified by '123'; # mysql -umike -p123 -h 192.168.1.1

 

 

2.授权

 具体有4张表

 

这几张表控制权限力度

 
user表 控制权限力度是  *.*     #该表放行的权限,针对:所有数据,所有库下所有表,以及表下的所有字段db表  例如db1.*             #该表放行的权限,针对:某一数据库,该数据库下的所有表,以及表下的所有字段tables_priv表 db1.t1         #该表放行的权限。针对:某一张表,以及该表下的所有字段columns_priv表 字段 id,name      #该表放行的权限,针对:某一个字段
user表一放行,所有库,所有的表都放行

 

转载于:https://www.cnblogs.com/mingerlcm/p/9919245.html

你可能感兴趣的文章
UML建模原理
查看>>
[BZOJ 1083] [SCOI2005] 繁忙的都市
查看>>
图解C#的值类型,引用类型,栈,堆,ref,out
查看>>
spring5.0版本-AOP-如何实现拦截器链式调用(责任链模式)
查看>>
dht11 temperature & humidity sensor v2
查看>>
selenium 启动 IE11
查看>>
习题6.6
查看>>
系统分析与设计第三次作业
查看>>
Redis——非阻塞IO和队列
查看>>
iPad最值得期待的切实改进构想
查看>>
(转载)ERROR :“dereferencing pointer to incomplete type”是什么错误?
查看>>
jstack 堆栈日志分析
查看>>
Hystrix的一些应用和想法
查看>>
C#操作Word文件
查看>>
hihocoder1323 回文字符串
查看>>
MD5加密
查看>>
搜索评价指标——NDCG
查看>>
浅复制与深复制
查看>>
codeReview
查看>>
内存泄漏 tensorflow
查看>>