技术文摘
忘记mysql密码该如何解决
忘记mysql密码该如何解决
在使用MySQL数据库的过程中,忘记密码是一个比较常见但又让人头疼的问题。不过不用担心,通过一些特定的方法,我们能够重新设置密码,恢复对数据库的访问。
对于Windows系统,首先要停止MySQL服务。可以通过“服务”窗口找到MySQL服务并停止它,或者使用命令行,以管理员身份运行命令提示符,输入“net stop mysql”来停止服务。接着,找到MySQL的配置文件my.ini ,通常位于MySQL安装目录下。在配置文件中添加或修改一行代码:skip-grant-tables ,这行代码的作用是让MySQL在启动时跳过权限验证。保存修改后,重新启动MySQL服务,同样可以在“服务”窗口操作或使用命令“net start mysql” 。
此时,打开命令提示符,输入“mysql -u root -p” ,由于之前设置了跳过权限验证,这里不需要输入密码,直接回车就能进入MySQL。进入后,使用SQL语句来修改密码。例如,若使用MySQL 8.0及以上版本,可以执行“ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '新密码';”;如果是较旧版本,执行“SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');”。修改完成后,回到配置文件,将刚才添加的“skip-grant-tables”这一行删除,保存后再次重启MySQL服务,之后就可以用新密码登录MySQL了。
在Linux系统中,先使用“sudo service mysql stop”命令停止MySQL服务。然后编辑MySQL配置文件,不同的Linux发行版配置文件路径可能不同,常见的是“/etc/mysql/mysql.conf.d/mysqld.cnf” ,在文件中添加“skip-grant-tables” 。接着使用“sudo service mysql start”命令启动服务,通过“mysql -u root”命令进入MySQL 。进入后,同样按照不同版本使用相应的SQL语句修改密码。修改完成后,移除配置文件中添加的“skip-grant-tables” ,最后重启MySQL服务。
忘记MySQL密码虽然会带来一些困扰,但只要按照上述步骤操作,就能顺利解决问题,重新获得对数据库的控制权。
- Python 中三个令人惊叹的返回功能
- 智能 JavaScript 映射器 array.flatMap() 令人惊叹
- 防御式 CSS 究竟是什么?重点防御的这几点属性
- Python 网络爬虫中用正则表达式匹配字符的题目盘点
- 常见垃圾回收算法及 JS GC 原理科普
- IPython 8.0 迎来重大版本更新 支持代码自动补全
- Stack Overflow 停用 Jobs、Developer Story、Salary Calculator 功能
- Chrome 用了这么久,这个功能你竟还未掌握?
- 面试官为何如此难伺候?一个 try-catch 竟有诸多花样
- 用十行 Python 代码变更证件照背景颜色
- 抛开元宇宙,畅谈音视频技术的未来
- 简易前端框架的手写:Function 与 Class 组件
- MIT 研发 Twist 编程语言 致力于解决量子计算数据纠缠难题
- 前端系统设计与优化难题的一招制胜法
- 为何 Go 选择 Gopher 作为吉祥物