mysql: Usage权限

一,Usage权限的功能

1, 官方的解释

可以看到官方的说明:无权限,只允许连接到数据库

2,

Usage是连接(登陆)权限,
当建立一个用户时,就会自动授予其usage权限(默认授予)。
该权限只能用于数据库登陆,不能执行任何操作;
且usage权限不能被回收,也即REVOKE权限并不能删除usage权限。

 

二,测试:创建用户后就可以看到Usage权限:

CREATE USER 'laoliu'@'127.0.0.1' IDENTIFIED BY 'laoliupassword';

查询权限:

SHOW GRANTS FOR 'laoliu'@'127.0.0.1';

查看结果:

说明:可以看到,我们没有给新添加用户授予任何权限,而他已经拥有了usage权限
 原因: 用户必须连接到数据库,mysql才能知道用户是谁,知道了用户的id才能确定他的权限,
所以每个用户必须能拥有usage权限

 

posted @ 2024-08-13 11:59  刘宏缔的架构森林  阅读(207)  评论(0编辑  收藏  举报