📅  最后修改于: 2023-12-03 14:44:09.333000             🧑  作者: Mango
在使用 MariaDB 数据库时,我们可以通过 SQL 查询来检查用户的相关信息。以下是一些常用的 SQL 查询语句来检查 MariaDB 用户。
SELECT user, host FROM mysql.user;
上述查询语句将返回所有用户及其对应的主机信息。
| user | host | | ------------- | ----------- | | root | localhost | | admin | 127.0.0.1 |
SHOW GRANTS FOR 'username'@'host';
使用上面的查询语句时,将 'username'@'host'
替换为实际的用户名和主机名,以获取指定用户的权限信息。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION
SELECT user, host, password FROM mysql.user WHERE user = 'username';
将 'username'
替换为实际的用户名,上述查询语句将返回指定用户的密码加密方式。
| user | host | password | | -------- | ----------- | --------------------------------------------- | | root | localhost | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | admin | 127.0.0.1 | *F3A2A51A9B0F2BE2468926B4132313728C250DBF |
SELECT user, host,
DATE_FORMAT(create_time, '%Y-%m-%d %H:%i:%s') AS create_time,
DATE_FORMAT(last_login, '%Y-%m-%d %H:%i:%s') AS last_login
FROM mysql.user
WHERE user = 'username';
将 'username'
替换为实际的用户名,上述查询语句将返回指定用户的创建时间和最后一次登录时间。
| user | host | create_time | last_login | | ------ | ----------- | --------------------- | --------------------- | | admin | 127.0.0.1 | 2022-01-01 10:00:00 | 2022-01-02 15:30:00 |
以上是一些常用的 SQL 查询语句来检查 MariaDB 用户。你可以根据实际需求,结合这些查询语句进行用户信息的检查与管理。