怎样创建mysql的管理账户_MySQL权限管理创建帐户

权限管理

1、创建账号

# 本地账号

create user 'egon1'@'localhost' identified by '123'; # mysql -uegon1 -p123

# 远程帐号

create user 'egon2'@'192.168.31.10' identified by '123'; # mysql -uegon2 -p123 -h 服务端ip

create user 'egon3'@'192.168.31.%' identified by '123'; # mysql -uegon3 -p123 -h 服务端ip

create user 'egon3'@'%' identified by '123'; # mysql -uegon3 -p123 -h 服务端ip

grant all on *.* to 'root'@'%' identified by '123' ;   #创建一个root用户 并同时给它授权网络访问所有

flush privileges;              #刷新,使新建的用户立即生效

2、授权

user:*.*  #包括所有

db:db1.*  #库的授权

tables_priv:db1.t1  #表的授权

columns_priv:id,name   #字段

grant all on *.* to 'egon1'@'localhost';   #增删改查所有权限,除新建用户只有root 帐号才有。

grant select on *.* to 'egon1'@'localhost';  #查看所有的权限

revoke select on *.* from 'egon1'@'localhost';  #撤销授权

grant select on db1.* to 'egon1'@'localhost';  #给查看db1下面库所有的查看权限

revoke select on db1.* from 'egon1'@'localhost';

grant select on db1.t2 to 'egon1'@'localhost';   #给表的查看权限

revoke select on db1.t2 from 'egon1'@'localhost';

grant select(id,name),update(age) on db1.t2 to 'egon1'@'localhost';  #给字段的查看权限,更新权限

select * from mysql.user\G     #换行显示(以表显示会乱,太多)用户表权限相关信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值