linux 随机生成密码
时间: 2023-10-12 10:13:08 浏览: 170
在 Linux 系统中可以使用以下命令生成随机密码:
1. 使用 /dev/urandom 设备生成随机密码:
```
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 16 | head -n 1
```
该命令会生成一个包含大小写字母和数字的 16 位随机密码。
2. 使用 pwgen 命令生成随机密码:
```
pwgen -c -n -y -s 16 1
```
该命令会生成一个包含大小写字母、数字和特殊字符的 16 位随机密码。
注意,生成的随机密码应该是足够强壮的,以保证安全。建议不要使用容易被猜测的密码,如生日、姓名等。
相关问题
linux安装mysql忘记随机生成密码
你可以通过以下步骤重新设置 MySQL 的 root 密码:
1. 首先,停止 MySQL 服务。在终端中执行以下命令:
```
sudo service mysql stop
```
2. 使用以下命令以跳过密码验证方式启动 MySQL 服务:
```
sudo mysqld_safe --skip-grant-tables &
```
3. 打开新的终端窗口,使用以下命令登录到 MySQL 服务器:
```
mysql -u root
```
4. 在 MySQL 提示符下,切换到 `mysql` 数据库:
```
use mysql;
```
5. 更新 `user` 表中 root 用户的密码。执行以下命令:
```
update user set authentication_string=PASSWORD("新密码") where User='root';
```
注意:将 `"新密码"` 替换为你想要设置的新密码。
6. 刷新 MySQL 权限:
```
flush privileges;
```
7. 退出 MySQL 提示符:
```
exit;
```
8. 停止 MySQL 服务:
```
sudo service mysql stop
```
9. 启动 MySQL 服务:
```
sudo service mysql start
```
现在你的 MySQL root 密码已被重新设置为你所提供的新密码。请确保将 `"新密码"` 替换为你想要设置的实际密码。
linux创建用户设置随机密码
可以通过以下步骤在Linux上创建用户并设置随机密码:
1. 打开终端并输入以下命令以以root用户身份登录:
```
sudo su
```
2. 创建一个新用户并设置用户名(例如myuser):
```
adduser myuser
```
3. 生成一个随机密码并将密码分配给用户:
```
openssl rand -base64 12 | passwd --stdin myuser
```
4. 将用户添加到sudoers组以获得管理员权限:
```
usermod -aG sudo myuser
```
5. 退出root用户登录:
```
exit
```
现在,用户myuser已创建并分配了随机密码。可以通过以下命令进行登录:
```
ssh myuser@<服务器IP地址>
```
阅读全文