我是靠谱客的博主 贪玩薯片,最近开发中收集的这篇文章主要介绍mysql 用户权限 usage_mysql – 为什么在第一次授予用户权限时创建了“GRANT USAGE”?...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

正如你所说,在MySQL中,USAGE是“无特权”的同义词。从

MySQL Reference Manual:

The USAGE privilege specifier stands for “no privileges.” It is used at the global level with GRANT to modify account attributes such as resource limits or SSL characteristics without affecting existing account privileges.

USAGE是一种告诉MySQL的帐户存在,而不赋予该帐户任何真正的特权的方式。他们只有权限使用MySQL,因此使用。它对应于没有设置权限的`mysql`.`user`表中的一行。

IDENTIFIED BY子句表示为该用户设置了密码。我们如何知道用户是他们说他们是谁?他们通过为其帐户发送正确的密码来识别自己。

用户的密码是未绑定到特定数据库或表的全局级别帐户属性之一。它也住在`mysql`.`user`表中。如果用户没有任何其他权限ON *。*,他们被授予USAGE ON *。*,并在那里显示他们的密码哈希。这通常是CREATE USER语句的副作用。当用户以这种方式创建时,他们最初没有权限,所以他们只被授予USAGE。

最后

以上就是贪玩薯片为你收集整理的mysql 用户权限 usage_mysql – 为什么在第一次授予用户权限时创建了“GRANT USAGE”?...的全部内容,希望文章能够帮你解决mysql 用户权限 usage_mysql – 为什么在第一次授予用户权限时创建了“GRANT USAGE”?...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部