Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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中创建主机表,以便用户使用phpmyadmin进行访问_Mysql_Phpmyadmin - Fatal编程技术网

在mysql中创建主机表,以便用户使用phpmyadmin进行访问

在mysql中创建主机表,以便用户使用phpmyadmin进行访问,mysql,phpmyadmin,Mysql,Phpmyadmin,我正在尝试在phpMyAdmin中创建一个主机表以供用户访问,虽然下面有此选项,但我找不到此表以添加主机,也找不到任何创建主机的说明 我错过什么了吗 字段:使用主机表 说明:使用主机表时,将忽略此字段,并使用存储在主机表中的值 提前感谢从MySQL 5.6.7开始,MySQL的安装中不再包括主机表。 过去,您可以使用主机表(位于mysqlhost)为特定数据库定义允许的主机。它的工作原理如下: 用户会尝试做一些事情(比如插入) 服务器将在mysqluser表中查看用户是否具有全局插入权限

我正在尝试在phpMyAdmin中创建一个主机表以供用户访问,虽然下面有此选项,但我找不到此表以添加主机,也找不到任何创建主机的说明

我错过什么了吗

字段:使用主机表 说明:使用主机表时,将忽略此字段,并使用存储在主机表中的值

提前感谢

从MySQL 5.6.7开始,MySQL的安装中不再包括主机表。
过去,您可以使用主机表(位于
mysql
host
)为特定数据库定义允许的主机。它的工作原理如下:

  • 用户会尝试做一些事情(比如插入)
  • 服务器将在
    mysql
    user
    表中查看用户是否具有全局插入权限
  • 如果用户没有全局插入权限,服务器将在
    mysql
    db
    表中查看用户是否具有特定于db的权限
  • 如果用户具有特定于数据库的权限,并且
    mysql
    DB
    Host
    字段为空,服务器将在
    mysql
    Host
    表中查找与
    mysql
    DB
    字段的
    DB
    匹配的任何主机
  • 假设找到匹配项,则允许插入
  • 如果要为给定用户提供多台主机,请阅读以下内容:
    由于MySQL用户名实际上是“name”@“host”,因此您可以始终添加多个具有相同名称但不同主机的用户,并赋予他们相同的权限。 为什么phpmyadmin仍然包含此功能? 我只能假设它是用于遗留支持的