Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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上的mysql.user表_Mysql_Macos_Root_Account - Fatal编程技术网

mysql上的mysql.user表

mysql上的mysql.user表,mysql,macos,root,account,Mysql,Macos,Root,Account,我在Mac OS上使用mySQL。 我通过命令登录mySQL mysql-u根 然后运行下面的命令 从mysql.User中选择用户 它显示在下表中 +---------+ | User | +---------+ | root | | root | | | | root | | | | gerrit2 | | root | +---------+ 7 rows in set (0.08 sec) 我不明白有4行有根,2行没有名字。

我在Mac OS上使用mySQL。 我通过命令登录mySQL

mysql-u根

然后运行下面的命令

从mysql.User中选择用户

它显示在下表中

+---------+
| User    |
+---------+
| root    |
| root    |
|         |
| root    |
|         |
| gerrit2 |
| root    |
+---------+
7 rows in set (0.08 sec)
我不明白有4行有根,2行没有名字。 请给我解释一下。
谢谢大家!

同一用户在mysql.user表中可以有多条记录,因为根据用户连接的主机不同,您可以有不同的密码和/或权限。如果运行select*,您将看到差异

mysql.users中的行定义部分是(主机,用户)元组-这意味着:

  • 您可以在没有用户名的情况下拥有权限,具体取决于您连接的主机
  • 您可以使用同一用户名拥有不同的权限,这同样取决于主机

如果您从mysql中选择用户、主机和密码,您将更清楚地了解其中的内容。user