哪个网站做海南二手房,网站导航栏分析,档案网站建设经验,湖南网站建设seo优化作者 | 王磊来源 | Java中文社群#xff08;ID#xff1a;javacn666#xff09;转载请联系授权#xff08;微信ID#xff1a;GG_Stone#xff09;在安装完 MySQL 或者是在使用 MySQL 时#xff0c;最尴尬的就是忘记密码了#xff0c;墨菲定律也告诉我们#xff0c;如果… 作者 | 王磊来源 | Java中文社群IDjavacn666转载请联系授权微信IDGG_Stone在安装完 MySQL 或者是在使用 MySQL 时最尴尬的就是忘记密码了墨菲定律也告诉我们如果一件事有可能出错那么它一定会出错。那如果我们不小心忘记了 MySQL 的密码该如何处理呢别着急本文教你一招搞定。1.修改 MySQL 配置文件首先我们需要打开 MySQL 的配置文件如果是 Windows 系统的话MySQL 的配置文件是 my.ini它在 MySQL 的默认安装目录下如果是 MacOS 系统的话配置文件名是 my.cnf它的路径是 /etc/my.cnf。以 MacOS 为例我们需要在配置文件的 [mysqld] 后面添加“skip-grant-tables”意思是设置跳过权限验证如下图所示MacOS 可以直接使用“sudo vim /etc/my.cnf”命令进行配置文件的编辑。注意事项在 MacOS 中如果找不到 MySQL 的配置文件可以直接在 /etc 目录下创建 my.cnf添加如下内容[client] default-character-setutf8[mysqld] bind-address 127.0.0.1 character-set-serverutf8 skip-grant-tables当然如果有其他配置项的话也可以自行修改。2.重启 MySQL在修改完配置文件之后我们需要重启 MySQL 服务才能让配置生效。如果是 Windows 系统我们可以先关闭再启动 MySQL执行命令如下net stop mysql net start mysql如果是 Linux 系统可以直接使用命令重启service mysql restart如果是 Mac 系统可通过界面进行重启操作如下图所示3.设置新密码重启服务之后我们就可以通过命令行工具来设置 MySQL 的新密码了首先我们输入“mysql -u root -p”命令来连接 MySQL 服务器当出现输入密码框时直接敲回车就可以登录了如下图所示接下来我们再使用以下命令来设置新的密码update user set passwordpassword(新密码) where userroot; flush privileges; quit注意事项如果在执行该步骤的时候出现 ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement 错误。则需要先执行下 flush privileges 命令再执行其他命令即可。最后当我们设置完新密码之后记得要把 MySQL 配置文件中的“skip-grant-tables”跳过权限验证去掉然后再重启 MySQL 的服务就可以正常使用了。
往期推荐
趣谈MySQL历史以及MariaDB初体验2020-10-15 MySQL开源工具推荐有了它我卸了珍藏多年Nactive2020-10-12 最新版MySQL在MacOS上的实践2020-10-19 关注下方二维码收获更多干货