mysql中的权限

本文详细介绍了MySQL中的权限管理系统,包括连接权限、全局权限、数据库权限、表权限和列权限等不同层面的权限设置方法及使用场景。从如何验证连接到执行特定操作(如SELECT、UPDATE等),帮助读者全面理解MySQL权限的管理。
1.你有没有权限链接上来
		根据三个参数
		host 你从来来
		user 你是是谁
		password 你的密码是
		然而这三个信息储存在mysql库中的user表中 你也可以对这表进行curd操作 
		操作完成之后记住要刷新一下 flush privileges; 因为权限这张表是载入内存中的 
		常用的权限 all,create,drop,insert,delete,update,select……

2.你有没有权限执行(select,update……)

		全局级 
		全局权限适用于一个给定服务器中的所有数据库。
		这些权限存储在mysql.user表中。GRANT ALL ON *.*和REVOKE ALL ON *.*只授予和撤销全局权限。
		给他权限 grant [权限1-N] on *.* to user@'host' identified by 'password';
		收回权限 revoke all on *.* from 'user'@'host';

		数据库级
		数据库权限适用于一个给定数据库中的所有目标。
		这些权限存储在mysql.db和mysql.host表中。
		GRANT ALL ON db_name.*和REVOKE ALL ON db_name.*只授予和撤销数据库权限。
		grant all on 库名.* to 'user'@'host';
		revoke all on 库名.* to 'user'@'host';

		表级
		表权限适用于一个给定表中的所有列。
		这些权限存储在mysql.talbes_priv表中。
		GRANT ALL ON db_name.tbl_name和REVOKE ALL ON db_name.tbl_name只授予和撤销表权限。
		grant all on 库名.表名 to 'user'@'host';
		revoke all on 库名.* to 'user'@'host';

		列级
		列权限适用于一个给定表中的单一列。
		这些权限存储在mysql.columns_priv表中。
		当使用REVOKE时,您必须指定与被授权列相同的列。
		……………………………………
mysql中的权限是从上述1中通过来到2看看 库权限 表权限 列权限 ……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值