如何查看Linux user账号最后一次登录的时间?
时间: 2023-11-22 10:55:29 浏览: 113
可以使用 `last` 命令查看Linux user账号最后一次登录的时间。执行以下命令:
```
last <username>
```
其中 `<username>` 替换为要查询的用户名,命令会返回该用户最近几次登录的记录,包括登录时间和登录来源等信息。如果不指定用户名,则会显示所有用户的登录记录。
相关问题
如何一次性创建多个用户账号linux
可以使用批量脚本来一次性创建多个用户账号,使用命令useradd来创建,例如:
```bash
#!/bin/bash
for i in {1..10}
do
useradd user$i
echo "user$i created successfully!"
done
```
这个脚本可以创建10个用户账号,用户名分别为user1、user2、user3……user10。
linux 创建与查看mysql账号
在Linux环境下创建和查看MySQL账号,需要使用MySQL命令行工具或者通过系统命令结合MySQL命令。以下是详细步骤:
### 创建MySQL账号
1. 登录MySQL数据库服务器,使用root账号或者其他有足够权限的账号。
```shell
mysql -u root -p
```
2. 在MySQL命令行中,创建新的用户账号。例如,创建一个用户名为`new_user`,密码为`new_password`,允许该用户从任何主机连接到数据库服务器。
```sql
CREATE USER 'new_user'@'%' IDENTIFIED BY 'new_password';
```
如果你只想允许用户从本地连接,可以将`'%'`替换为`'localhost'`。
3. 授权该用户以执行特定操作。比如,授予新用户对所有数据库的查询(SELECT)和更新(UPDATE)权限。
```sql
GRANT SELECT, UPDATE ON *.* TO 'new_user'@'%';
```
注意,这里的`*.*`代表所有数据库和表。你可以根据需要具体指定数据库和表。
4. 刷新权限,使更改生效。
```sql
FLUSH PRIVILEGES;
```
5. 退出MySQL命令行。
```sql
EXIT;
```
### 查看MySQL账号
1. 登录MySQL数据库服务器,使用root账号或者其他有足够权限的账号。
```shell
mysql -u root -p
```
2. 查看用户列表,可以使用`mysql.user`表来查询已存在的用户。
```sql
SELECT User, Host FROM mysql.user;
```
这条命令会列出所有用户及其允许连接的主机。
3. 如果你想查看某个特定用户的权限,可以使用`mysql.db`或`mysql.tables_priv`表来查看更详细的权限信息。
```sql
SELECT * FROM mysql.db WHERE User='new_user';
```
4. 退出MySQL命令行。
```sql
EXIT;
```