Mysql-4数据库权限控制

grant授权

  • 添加用户并设置权限
  • 命令格式
    grant 权限列表 on 库名 to 用户名@“客户端地址” identified by “密码” with grant option;
    权限列表

权限含义
all所有权限
usage无权限
select,update,insert,个别权限
select,update(字段1,字段2,)指定字段权限
with grant option授权权限

库名选项


库名含义
* . *所有库所有表
库名.*一个库
库名.表名一个表

用户名
授权时自定义,标示性
存储在mysql库的user表里
客户端地址


客户端地址含义
%所有主机
192.168.4.%网段内的所有主机
192.168.4.1指定1台主机
localhost数据库本机

案例

mysql> grant all on *.* to mysql@"%" identified by "123qqq...A" with grant option;

相关指令


命令作用
selcet user();显示登录用户名及客户端地址
show grants;显示自身访问权限
show grants for 用户名@“客户端地址”管理员查看已授权的用户权限
set password=password(“密码”);授权用户连接后修改连接密码
set password for 用户名@“客户端地址”= password(“密码”)管理员修改用户连接密码
drop user 用户名@“客户端”;删除授权用户(管理员)

授权库mysql
可通过更新表记录修改用户权限


表信息内容
user记录已授权用户及权限
db记录已授权用户对数据库的访问权限
tables_priv记录已授权用户对表的访问权限
colmns_priv记录已授权用户对字段的访问权限

撤销权限

  • 命令格式
    mysql> revoke 权限列表 on 库.表 from 用户名@“客户端地址”;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值