mysql skip-grant-tables my.cnf_使用SKIP-GRANT-TABLES解决MYSQLROOT密码丢失
忘记MySQL(和PHP搭配之最佳组合) ROOT密码是在MySQL(和PHP搭配之最佳组合)使用中很常见的问题,可是有很多朋友并不会重置ROOT密码,那叫苦啊,我有深有感触,特写此文章与大家交流:
1、编辑MySQL(和PHP搭配之最佳组合)配置文件:
windows环境中:%MySQL(和PHP搭配之最佳组合)_installdir%\my.ini //一般在MySQL(和PHP搭配之最佳组合)安装目录下有my.ini即MySQL(和PHP搭配之最佳组合)的配置文件。
linux环境中:/etc/my.cnf
在[MySQL(和PHP搭配之最佳组合)d]配置段添加如下一行:
skip-grant-tables
保存退出编辑。
2、然后重启MySQL(和PHP搭配之最佳组合)服务
windows环境中:
net stop MySQL(和PHP搭配之最佳组合)
net start MySQL(和PHP搭配之最佳组合)
linux环境中:
/etc/init.d/MySQL(和PHP搭配之最佳组合)d restart
3、设置新的ROOT密码
然后再在命令行下执行:
MySQL(和PHP搭配之最佳组合) -uroot -p MySQL(和PHP搭配之最佳组合)
直接回车无需密码即可进入数据库了。
现在我们执行如下语句把root密码更新为 7758521:
update user set password=PASSWORD("123456") where user='root';
quit 退出MySQL(和PHP搭配之最佳组合)。
4、还原配置文件并重启服务
然后修改MySQL(和PHP搭配之最佳组合)配置文件把刚才添加的那一行删除。
再次重起MySQL(和PHP搭配之最佳组合)服务,密码修改完毕。
修改完毕。
用新密码123456试一下吧,又能登入MySQL(和PHP搭配之最佳组合)的感觉就是不一样吧?
总结:
1. 先杀掉mysqld的进程:
小技巧:让你忘记MySQL密码也不害怕
2. 使用skip-grant-tables这个选项启动MySQL:
小技巧:让你忘记MySQL密码也不害怕
3. 登录修改密码:
小技巧:让你忘记MySQL密码也不害怕
4. 关掉MySQL
小技巧:让你忘记MySQL密码也不害怕
5. 启动MySQL
小技巧:让你忘记MySQL密码也不害怕
以上就是本文给大家介绍的使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失,希望大家喜欢。
您可能感兴趣的文章:VBS教程:方法-SkipLine 方法
mysql SKIP-NAME-RESOLVE 错误的使用时机造成用户权限
强制修改mysql的root密码的六种方法分享(mysql忘记密码)
远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)
mysql启用skip-name-resolve模式时出现Warning的处理办法
在ubuntu中重置mysql服务器root密码的方法
Mysql DNS反向解析导致连接超时过程分析(skip-name-resolve)
windows环境中mysql忘记root密码的解决方法详解
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
MySQL——修改root密码的4种方法(以windows为例)
mysql root密码的重设方法(亲测可用)
不重启Mysql修改root密码的方法
xampp中修改mysql默认空密码(root密码)的方法分享
高效mongodb的php分页类(不使用skip)
mysql skip-grant-tables my.cnf_使用SKIP-GRANT-TABLES解决MYSQLROOT密码丢失相关推荐
- linux开启防火墙后,Docker容器启动报错:ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule 解决办法
目录 1.错误场景和现象 2.原因分析 3.解决办法 1.错误场景和现象 linux开启或重启防火墙后,创建docker自定义网络时 docker network create --driver br ...
- 【linux docker】ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: 报错处理
# docker-compose up -d 后报错如下: /usr/local/lib/python3.6/site-packages/paramiko/transport.py:33: Crypt ...
- mysql数据库用户授权_MySQL数据库用户授权(GRANT)
在对 MySQL 的日常管理和实际操作中,为了数据库的安全,避免恶意用户使用 root 账号控制数据库,我们通常会创建一系列具备适当权限的账号.这样,我们就可以不用或少用 root 账号登录NySQL ...
- java中skip是什么意思_Java LineNumberInputStream skip()方法与示例
LineNumberInputStream类skip()方法skip()方法在java.io包中可用. skip()方法用于从此LineNumberInputStream流中跳过给定数目的数据字节. ...
- ·MySQL数据库管理(SQL操作命令,解决忘记密码,设置用户权限)
文章目录 数据库基本操作命令 MySQL查看当前服务器中包含的库 查看当前使用的库中包含的表 显示数据表的结构(字段)命令 SQL操作管理命令 DDL操作命令 DDL语句创建库,表的命令 DDL语句删 ...
- Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法
Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法 1).容器中登录my ...
- 【MySQL】MySQL出现Waiting for table metadata lock的原因、解决方法
Waiting for table metadata lock MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景 ...
- mysql授权无密码用户_MySQL下新建用户,授权,删除用户,修改密码
一.创建一个新的用户. 创建用户的方式有两种: 1.create user:就是向用户管理表里插入一个新的用户. 2.最好的方法是使用GRANT语句,因为这样更精确,错误少.从MySQL 3.22.1 ...
- MySQL 查询速度慢与性能差的原因与解决方法
MySQL 查询速度慢与性能差的原因与解决方法 更新时间:2019年09月26日 18:05:47 作者:Microtiger 随着网站数据量与访问量的增加,MySQL 查询速度慢与性能差的问题就日渐 ...
- mysql 5.6加用户_Mysql 5.6添加修改用户名和密码的方法
先登录MySQL shell> mysql --user=root mysql 有密码的需要添加 –password 或-p 选项 添加用户 mysql>CREATE USER 'finl ...
最新文章
- 解析自动驾驶算法四大模块的问题与后续发展
- 从构建分布式秒杀系统聊聊线程池
- python输入与输出165
- DIET:Dual Intent and Entity Transformer
- 独家定制「炼丹贴纸」免费送,让你成为实验室最靓的仔
- [翻译]XNA建设者俱乐部在线网站上的社区新亮点
- 地平线机器人_地平线机器人CEO余凯:基于深度学习的自动驾驶之路
- [js] 代码中如果遇到未定义的变量,会抛出异常吗?程序还会不会继续往下走?
- SOTIF预期功能安全分析方法
- Springboot自动配置原理入门
- 在Ubuntu下安装软件
- 黄金为什么贵,黄金都有什么用处?
- On the other hand, regarding Linux Mint’s
- C# PDF控件 pdfium、moonpdflib、pdf xchange、福昕、devexpress、aspose、spire
- 科技巨头扎堆打造的“AI搭配师”,能否拯救疫情下的服装业?
- python做语音信号处理
- 恢复被误删的ESP引导分区
- 2021知到答案,公共关系与人际交往能力。
- 三国时代微博(佩服博主琢磨先生太有才了!)
- 【秋无痕作品】Windows7SP1(32位)+XPSP3集成安装版V201108