如何查看mysql的root密码
时间: 2023-08-11 20:55:56 浏览: 720
在 MySQL 中,root 用户的密码默认是加密的,无法查看。但是你可以通过以下两种方式重置 root 用户的密码:
1. 使用 MySQL 自带的命令行工具
在命令行中输入以下命令,重置 root 用户的密码:
```
mysqladmin -u root password 'newpassword'
```
其中,newpassword 是你要设置的新密码。
2. 编辑 MySQL 配置文件
你可以编辑 MySQL 的配置文件,修改 root 用户的密码。具体步骤如下:
2.1 停止 MySQL 服务
在 Windows 系统中,可以在服务列表中找到 MySQL 服务,然后点击“停止”按钮停止服务。
在 Linux 系统中,可以使用下面的命令停止服务:
```
sudo service mysql stop
```
2.2 找到 MySQL 配置文件
在 Windows 系统中,MySQL 的配置文件一般在安装目录下的 my.ini 文件中。
在 Linux 系统中,MySQL 的配置文件一般在 /etc/mysql/my.cnf 文件中。
2.3 编辑 MySQL 配置文件
找到以下代码:
```
[mysqld]
```
在其下面添加以下代码:
```
skip-grant-tables
```
保存文件并退出。
2.4 启动 MySQL 服务
在 Windows 系统中,可以在服务列表中找到 MySQL 服务,然后点击“启动”按钮启动服务。
在 Linux 系统中,可以使用下面的命令启动服务:
```
sudo service mysql start
```
2.5 修改 root 用户密码
在命令行中输入以下命令:
```
mysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root';
FLUSH PRIVILEGES;
```
其中,newpassword 是你要设置的新密码。
2.6 恢复 MySQL 配置文件
找到 MySQL 配置文件,删除之前添加的代码:
```
skip-grant-tables
```
保存文件并退出。
2.7 重启 MySQL 服务
在 Windows 系统中,可以在服务列表中找到 MySQL 服务,然后点击“重启”按钮重启服务。
在 Linux 系统中,可以使用下面的命令重启服务:
```
sudo service mysql restart
```
到这里,你已经成功地重置了 root 用户的密码。
阅读全文