Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Mysql中将Show_dB_priv设置为N时,Show数据库仍在工作_Mysql_Sql - Fatal编程技术网

在Mysql中将Show_dB_priv设置为N时,Show数据库仍在工作

在Mysql中将Show_dB_priv设置为N时,Show数据库仍在工作,mysql,sql,Mysql,Sql,我们不希望从特定用户运行显示数据库。 我们仅授予数据库的选择、插入、更新和删除权限。但是,我们可以运行显示数据库 我们如何在Mysql中限制该命令? 您需要在启动时编辑skip show database环境变量,最好是编辑选项文件 我的选项文件位于/etc/mysql/my.cnf 在[mysqld] 拥有show\u db\u priv权限的用户可以使用show数据库但是,没有权限的用户不能

我们不希望从特定用户运行
显示数据库
。
我们仅授予数据库的选择、插入、更新和删除权限。但是,我们可以运行
显示数据库

我们如何在Mysql中限制该命令?


您需要在启动时编辑
skip show database
环境变量,最好是编辑选项文件

我的选项文件位于/etc/mysql/my.cnf

[mysqld]

拥有
show\u db\u priv
权限的用户可以使用
show数据库但是,没有权限的用户不能