在MySQL中,如何显示用户的特权?

作者:无名 - 互联网 -

问题:

我知道可以通过以下简单方式设置用户特权:

grant all on [database name].[table name] to [user name]@[host name];

但如何才能看到现有特权?

我需要查看与grant中使用的数据类似的数据。 换句话说,我想知道给定的用户对给定数据库中给定数据库的给定表具有给定的访问权限。

我怎么能得到它?


回答 1:

这命令 show grants [for user] 就是你要找的。 请查看这里的,了解更多细节。


回答 2:

以下是 show grants的mysql文档:

show grants [for user]

这里语句列出了必须发出的授予语句或者语句,以复制授予mysql用户帐户的特权。 使用与grant语句相同的格式命名该帐户;例如'jeffrey'@'localhost'。 如果只指定帐户名的用户名部分,则使用'%'的主机名部分。 有关指定帐户名称的其他信息,请参见节 12.5.1.3。"授予语法"。

mysqlgt; show grants for 'root'@'localhost';

+---------------------------------------------------------------------+

| grants for root@localhost |

+---------------------------------------------------------------------+

| grant all privileges on *.* to 'root'@'localhost' with grant option |

+---------------------------------------------------------------------+

若要列出授予用于连接到服务器的帐户的特权,可以使用以下任何语句:

show grants;

show grants for current_user;

show grants for current_user();

如果 mysql,在定义器上下文中使用显示 grants,比如在用sql安全定义定义的存储过程中,显示的grants 是定义者的,而不是调用者。

显示 grants 仅显示显式授予命名帐户的特权。 其他特权可能对帐户可用,但不显示。 例如如果存在匿名帐户,命名帐户可能能够使用它的特权,但显示 grants 将不会显示它们。

显示 grants 需要mysql数据库的select特权。




文章标签:use用户显示privilege

IT人知识库 该篇知识地址:http://www.itpeo.net/389620/4626735.html





如何编写测试病毒?

问题:我有一个网站,在网站上有些人可以上传文件。 而当用户上传文件时,它必须通过病毒扫描病毒。 所以我需要测试病毒有以下 ...

如何从prefork运行 apache,如何从prefork到工作 MPM

问题:bash-3。00#/usr/apache2/bin/httpd -l编译在模块中: core.c prefork ...

了解你有多少流量的最佳方法是?

问题:很抱歉我是这个的新手。 我正在使用一台带有plesk的linux服务器。 我只是想知道什么是最好的方法来查找网站的 ...

磁盘已满,如何移动mysql数据库文件?

问题:我的数据库文件位于分区 /dev/sda5 中的/var/lib/mysql 中这里分区已满( 有关详细信息,请参 ...

Windows unkillable进程:如何检查?

问题:我有一个挂在 windows 2003上的进程,没有关于引起挂起的其他线索的线索。 操作系统仍然有效,但是进程本身 ...

gentoo fail2ban

fail2ban服务扫描特定重复尝试(例如,失败的ssh身份验证尝试或web服务器上的大量get/post请求)模式,并 ...

如何利用Fail2ban保护你的Joomla实例免遭暴力攻击

如果你管理过一个joomla实例,在之前或之后就会发现你受到暴力攻击,fail2ban是一个非常好的服务,用python ...

在Ubuntu Server 18.04上,如何安装fail2ban

如果你想保护你的ubuntu服务器,你应该做的第一件事是安装fail2ban入侵检测系统,fail2ban所做的是监视特 ...

使用Nginx fail2ban来抵御DDOS攻击

最近我们的一个客户服务器受到了ddos攻击,我们一起使用nginx的限制请求模块和fail2ban来阻止了这种攻击。安装 ...

带ufw的fail2ban介绍

带ufw的fail2ban介绍默认情况下,fail2ban配置为仅禁止失败的ssh登录尝试,使用以下命令检查当前配置:s ...

在NLB群集上,控制请求的分发方式

问题:我们正在测试一个nlb集群上的应用程序。 我们注意到,请求没有在nlb集群中的服务器之间均匀地扩展。是否确实要在服 ...

如何将zimbra邮件移动到 OS X 服务器邮件

问题:我刚刚购买了一个mac服务器 10.6,希望将我的文件夹迁移到 mac。 是否有一个简单的方法来做这个,或者我要用 ...

在PHP中如何启用它,PDO禁用?

问题:很抱歉,我仍然是一位拥有专用主机的初学者。 总之我们有一台专门的服务器来运行cpanel和 whm。 我有完全的终 ...

在 Windows Server 2003上,如何设置/运行 mailserver

问题:我们正在运行网站,比如 ourdomain.com, 通过我们自己的服务器( win 2003服务器r2标准版本) ...

VMware ESXi: 如何更改syslogd选项,Busybox

问题::安装了的 vmware 4.0. 在busybox小程序中,我对syslogd感兴趣。 默认情况下,它运行为 b ...

服务器攻击,如何修复

问题:看来服务器被攻击了。 /var/log/auth.log的内容如下。 它试图使用所有这些用户名,如何关闭它。 服务 ...

关于如何在Debian上使用虚拟用户设置后缀+ Dovecot的最新教程?

问题:关于如何在debian上使用虚拟用户设置后缀+ dovecot的最新教程( 用于 dummys )?回答 1:我在 ...

apache/Nginx 正在运行,但浏览器显示连接失败

问题:我刚刚在专用服务器上安装了 nginx 和 apache,当我转到 http://65.111.167.39,我得 ...

如何修复它?

问题:我有一个问题,一个营销 e-mail 被发送给客户,有一个链接到我们的网站,但它结束了一个空间。 换句话说,它指向 ...

在sql2005中,我的SQL2000数据库执行得更糟糕

问题:我们有一个 sql 2000数据库,它的中包含 1.2 gb和一个指向该数据库的网站。 我们正在升级到 sql 2 ...