如何显示MySQL用户权限?
如果需要查看MySQL用户权限,该如何实现? 本节介绍如何显示MySQL用户权限,以及如何授予MySQL用户权限的语句。 请作为参考。
查看MySQL用户权限:
show grants for你的用户
例如:
show grants for root@'localhost ';
授权的使用方法
grantusageon *.* to ' discuz ' @ ' localhost ' identifiedbypassword ' * c 242 DDD 213 be9c6f 8da 28 d 49245 b f69 fc 79 a86 EB ';
grantallprivilegeson ` discuz `.* to ' discuz ' @ ' localhost ';
首先根据我的理解说明上面两个句子的意思
创建只能在本地登录且无法操作的用户名discuz密码时,*****将被加密
然后第二条语句意味着授予此discuz用户操作discuz数据库的所有权限
使用授权
GRANT命令用于创建新用户、指定用户密码和添加用户权限。 其形式如下。
MySQL接地
- to [标识by ' ' ]
- [使用授权选项]
正如你所见,这个命令有很多内容需要填写。 让我们逐一介绍它们,最后给出一些例子,让你对它们的协同工作有所了解。
这是您希望授予的MySQL用户权限列表,用逗号分隔。 可以指定的权限可以分为三种类型。
数据库/数据表/数据列权限:
Alter:修改现有数据表和索引,包括添加/删除列。
Create:创建新的数据库或数据表。
Delete:删除表中的记录。
Drop:删除数据表或数据库。
索引:创建或删除索引。
Insert:添加表中的记录。
Select:查看/搜索表中的记录。
Update:修改表中的现有记录。
全局管理MySQL用户权限:
file:在MySQL服务器上读取和写入文件。
PROCESS:显示或杀死属于其他用户的服务线程。
RELOAD:重新加载访问控制表并更新日志等。
SHUTDOWN:将退出MySQL服务。
特殊权限:
ALL:可以做任何事(与root相同)。
USAGE:只允许登录。 我什么也做不了。