MySQL数据库服务器允许用户连接和使用数据库和表。用户为数据库操作提供安全性。MySQL服务器自带默认用户或者在操作中,创建了很多用户。在本文中,我们将研究如何列出这些用户。
null
连接MySQL数据库
我们将连接到MySQL数据库服务器以列出用户。MySQL是一种用于管理数据库、表、用户和数据库的其他部分的工具。
$ sudo mysql -u root

从用户表列出用户
用户信息存储在名为 mysql
用于内部MySQL数据库操作。user表包含关于用户的所有数据库。我们将使用以下方法 SELECT
查询以获取名为的唯一用户 user
列。
mysql> SELECT User FROM mysql.user;

获取详细的用户信息
如我们所见,默认情况下创建了3个用户。我们只列出了用户名。我们可以像下面这样获得关于用户的其他信息。我们将使用 SELECT
查询并列出有关用户的所有信息。但这将以一种混乱的格式打印信息,我们可以在下面看到。
mysql> SELECT * FROM mysql.user;

获取用户主机限制
MySQL用户在连接MySQL服务器时有一些限制。user表的Host列保存哪个用户可以从哪个主机连接。我们可以看到如下主机信息。
mysql> SELECT USER,HOST FROM mysql.user;

在屏幕截图中,我们的MySQL服务器只接受localhost或所有用户的连接。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END