作者:执笔W写下我们的故事 | 来源:互联网 | 2020-11-30 03:25
mysql教程栏目带大家解决忘记MySQL密码问题。
MacOS 可以直接使用“sudo vim /etc/my.cnf”命令进行配置文件的编辑。
注意事项
在 MacOS 中如果找不到 MySQL 的配置文件,可以直接在 /etc 目录下创建 my.cnf,添加如下内容:
[client]
default-character-set=utf8
[mysqld]
bind-address = 127.0.0.1
character-set-server=utf8
skip-grant-tables
当然如果有其他配置项的话,也可以自行修改。
2.重启 MySQL
在修改完配置文件之后,我们需要重启 MySQL 服务才能让配置生效。
如果是 Windows 系统,我们可以先关闭再启动 MySQL,执行命令如下:
net stop mysql
net start mysql
如果是 Linux 系统,可以直接使用命令重启:
service mysql restart
如果是 Mac 系统,可通过界面进行重启操作,如下图所示:
接下来我们再使用以下命令来设置新的密码:
update user set password=password('新密码') where user='root';
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教程(视频)
以上就是忘记MySQL密码了!?莫慌~的详细内容,更多请关注 第一PHP社区 其它相关文章!