centos 查看默认生成mysql8.0 密码
时间: 2023-10-06 20:12:25 浏览: 144
在 CentOS 下,您可以通过以下步骤查看 MySQL 8.0 默认生成的密码:
1. 登录 MySQL 8.0 数据库
```
mysql -u root -p
```
输入密码后,您将进入 MySQL 命令行提示符。
2. 执行以下 SQL 语句:
```
SELECT @@default_password_lifetime, @@validate_password_policy;
```
该语句将显示默认密码的有效期和密码策略。
3. 执行以下 SQL 语句:
```
SELECT user, authentication_string, plugin FROM mysql.user;
```
该语句将显示所有用户的用户名、密码和加密插件。默认用户是 "mysql.session" 和 "mysql.sys",它们的密码应该为空。
注意:如果密码字段中显示的是一串乱码,那么就证明密码已经被加密了。
希望这可以帮助您查看默认生成的 MySQL 8.0 密码。
相关问题
centos安装mysql8.0
以下是在CentOS 7上安装MySQL 8.0的步骤:
1. 添加MySQL Yum存储库。打开终端并执行以下命令:
```
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
```
2. 安装MySQL 8.0。执行以下命令:
```
sudo yum install mysql-server
```
3. 启动MySQL服务并将其设置为开机启动:
```
sudo systemctl start mysqld
sudo systemctl enable mysqld
```
4. 默认情况下,MySQL安装后会生成一个随机的root密码。通过以下命令登录MySQL:
```
sudo mysql -u root -p
```
5. 在登录后,您需要更改root密码。执行以下命令:
```
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
```
注意:将“new_password”替换为您想要的新密码。
6. 运行以下命令以启用MySQL 8.0的身份验证插件:
```
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
```
7. 退出MySQL:
```
exit
```
现在您已经成功安装MySQL 8.0在CentOS 7上。
阅读全文