在CMD界面修改MySQL密码
MySQL是一个开源的、功能强大的关系型数据库管理系统,是Web应用程序开发的基础。MySQL默认的用户名为root,初始密码为空。为保证MySQL数据库系统的安全,我们需要在下载安装MySQL之后,立即进行密码重置,否则将给黑客攻击留下后门。本文将介绍在CMD界面下如何修改MySQL密码。
步骤一:打开CMD界面
依次按下“Win+R”组合键,打开“运行”对话框,在“运行”对话框内输入cmd,然后点击“确定”按钮。如图所示:
![打开CMD界面](https://img-blog.csdn.net/20181204191706517?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lyb25neXVu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)
步骤二:进入MySQL安装目录
在CMD命令行窗口中输入以下命令,进入到MySQL安装目录:
“`bash
cd /d D:\mysql\bin
其中,D:\mysql\bin是你当年安装MySQL数据库软件的位置。如果你不知道你当年安装MySQL数据库软件的位置,可以通过系统搜索找到mysqld.exe文件,该文件一般在MySQL安装目录的bin目录中。
步骤三:停止mysql服务
在CMD命令行窗口中输入以下命令,停止MySQL的服务:
```bash
mysqladmin -u root -p shutdown
其中,-u root表示以超级管理员身份登录,-p表示登录时需要输入密码。
步骤四:重置密码
在CMD命令行窗口中输入以下命令,修改MySQL密码:
“`bash
mysqld –skip-grant-tables
以上的命令执行后,会得到以下的输出:
```bash
2018-12-04T09:35:44.467841Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more detls).
2018-12-04T09:35:44.468244Z 0 [Note] mysqld (mysqld 5.7.24) starting as process 2440 ...
其中,“–skip-grant-tables”表示MySQL服务将跳过授权表的检查,另外,此时并没有为MySQL设置密码,可以暂时跳过密码(MySQL默认密码为空,密码为空的账户可以在MySQL安装后通过新建一个超级用户来提升安全性)。接下来,在CMD命令行窗口中输入以下命令,连接到MySQL数据库:
“`bash
mysql -u root
在MySQL界面输入以下命令:
```bash
mysql> use mysql;
在MySQL界面输入以下命令:
“`bash
mysql> UPDATE user SET password=PASSWORD(‘123456′) WHERE user=’root’;
其中,“123456”是你的新密码。
在MySQL界面输入以下命令:
```bash
mysql> flush privileges;
退出MySQL界面:
“`bash
mysql> exit;
步骤五:重新启动mysql服务
在CMD命令行窗口中输入以下命令,重新启动MySQL服务:
```bash
net start mysql
现在,你已经在CMD界面下成功修改了MySQL密码。为了保证安全性,建议你定期更换MySQL密码,并将MySQL密码保管好。