mysql授权修改视图权限_mysql管理数据库权限 数据库视图 视图授权示例

本文介绍了MySQL中如何管理数据库权限,包括查询和修改user、db、tables_priv表。详细讲解了视图的概念及其特点,并提供了一个视图授权的示例,展示了如何对视图进行全部权限的赋予和撤销操作。
摘要由CSDN通过智能技术生成

一、mysql管理数据库权限

查询user表(主键host+user):

select user,host,password from mysql.user;

修改user表:

update mysql.user set host='unknown' where user='unknown';

set password for unknown@unknown=password('mypass');

create user unknown@unknownidentified by 'mypass';

drop user unknown@unknown;

用户允许访问的数据库(主键db,user,host):

select db,user,host from mysql.db;

用户允许访问的表(主键db,table_name,user,host):

select db,table_name,user,host from tables_priv;

数据库和数据表权限变化规则:

1、授权整个数据库权限时修改mysql.user和mysql.db表;

2、授权单个数据表权限时修改mysql.user和mysql.tables_priv表;

二、数据库视图

1、视图是虚表,本身不存储数据,而是按照指定的方式进行查询;

2、可以通过视图插入数据,但只能对单表进行插入,不能对多表进行插入;

3、创建视图一般加上with check option,此时插入数据会做满足视图条件检查&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值