`

利用my.cnf重置MySQL root密码

 
阅读更多

本帖只是作为自己的手册贴,用于平时查看使用。

 

必要条件,能够编辑MySQL配置文件!

 

1、编辑MySQL配置文件:

windows环境中:MySQL安装目录\my.ini

 

linux环境中:/etc/my.cnf

(有的可能是/etc/mysql/my.cnf)

 

在[Mysqld]配置段下添加:

skip-grant-tables
 

保存退出编辑。

2、重启MySQL服务使配置生效

windows环境中:


net stop MySQL;
net start MySQL;

 

linux环境中:

/etc/init.d/mysql restart
 

 

3、进入MySQL修改ROOT密码

然后再在命令行下执行:

MySQL -uroot -p,会提示输入密码,直接回车即可进入数据库了。

系统信息保存在mysql库中,执行以下命令将root密码重置为123456:

 

use mysql;
update user set password=PASSWORD("123456") where user='root'; 
 

4、还原配置文件并重启服务

然后修改MySQL配置文件把刚才添加的那一行删除。

再次重起MySQL服务,密码修改完毕。

分享到:
评论

相关推荐

    my.cnf配置详解及设置建议

    - **设置建议**:仅在特殊情况下使用,如重置root密码等,以避免安全问题。 15. **skip-host-cache** - **功能描述**:禁用主机缓存。 - **设置建议**:除非遇到内存不足的问题,否则一般不建议禁用。 16. **...

    mysql重置Root密码

    以下将详细解释如何在不同场景下重置MySQL的Root密码。 一、MySQL服务已启动 1. 停止MySQL服务: 在Windows系统中,可以使用`net stop MySQL服务名`命令,或者在服务管理器中停止MySQL服务。 在Linux系统中,...

    忘记mysqlroot密码

    #### 二、重置MySQL root密码步骤 ##### 2.1 准备工作 - **备份数据库**:在进行任何可能影响数据库的操作之前,强烈建议先备份整个数据库或至少是重要的数据表。 - **确定MySQL安装路径**:通常情况下,MySQL的...

    linux下mysql的root密码忘记解决方法

    在Linux环境下,如果你不慎忘记了MySQL的root密码,不要担心,有几种方法可以帮助你恢复或重置这个关键的安全凭据。以下是三个主要的步骤来解决这个问题: **方法一:通过编辑my.cnf文件** 1. **确保系统安全**:...

    linux下mysql的root密码忘记解决方法.pdf

    本文档将详细介绍三种在Linux环境下重置MySQL root密码的方法。 #### 方法一:通过修改配置文件绕过权限验证 1. **确保服务器处于安全状态** 在重设MySQL root密码之前,需确保服务器处于相对安全的状态,防止...

    lnmp环境重置Mysql密码

    6. **更新配置文件**:为了使新的root密码生效,可能需要更新MySQL的配置文件`my.cnf`。找到`[mysqld]`部分,添加或修改`skip-grant-tables`选项,然后重启MySQL服务。 7. **恢复常规运行**:最后,脚本会提示你...

    忘记mysql中root密码和zabbix登陆密码.pdf

    在本文中,我们将探讨当我们忘记 MySQL 中的 root 密码和 Zabbix 登陆密码时,该如何恢复和重置密码。 一、忘记 MySQL 中的 root 密码 当我们忘记 MySQL 中的 root 密码时,登陆 MySQL 将变得非常困难。幸运的是...

    如何修改mysql_root密码

    一、在命令行中重置MySQL root密码 1. **停止MySQL服务** 在Linux系统中,可以使用以下命令: ``` sudo service mysql stop ``` 或者,在Windows上,可以通过服务管理器停止MySQL服务。 2. **启动MySQL的...

    使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失

    忘记MySQL(和PHP搭配之最佳组合) ROOT密码是在MySQL(和PHP搭配之最佳组合)使用中很常见的问题,可是有很多朋友并不会重置ROOT密码,那叫苦啊,我有深有感触,特写此文章与大家交流: 1、编辑MySQL(和PHP搭配之最佳...

    MySql登陆密码忘记及忘记密码的解决方案

    MySQL数据库是广泛使用的开源...总的来说,这两种方法都是安全有效地重置MySQL登录密码的方法。在执行这些操作时,请确保遵循安全最佳实践,以防止未经授权的访问。在修改密码后,记得重新启动MySQL服务以使更改生效。

    MySQL培训资料 (2).docx

    如果忘记了MySQL的root密码,可以通过以下步骤重置:首先,检查MySQL是否正在运行(使用`ps -ef | grep mysqld`),然后根据情况停止服务(如果运行中,使用`killall -TERM mysqld`)。接着,以不加载权限表的方式...

    Mysql 5.7 忘记root密码或重置密码的详细方法

    通过上述步骤,你应该能够成功重置MySQL 5.7的root用户密码。这个过程虽然有些繁琐,但遵循每一步都能确保安全地恢复对数据库的访问。记住,定期更新和管理密码是维护数据库安全的重要环节。如果有任何疑问,欢迎...

    linux下忘记mysql密码

    本文将详细阐述如何在Linux系统下重置MySQL的root用户密码,步骤清晰且详细,适合任何有此需求的技术人员参考。 ### 一、修改MySQL配置 首先,你需要编辑MySQL的配置文件`my.cnf`,该文件通常位于`/etc/mysql/my....

    Mysql 忘记root密码的完美解决方法

    本篇文章将详细介绍一种安全有效地重置MySQL root密码的方法。 首先,我们需要更改MySQL的配置文件`my.cnf`。这个文件包含了MySQL服务器的启动参数。在大多数Linux系统中,该文件位于`/etc/my.cnf`。打开这个文件,...

    MYSQL密码过期问题解决

    可以在MySQL配置文件(my.cnf 或 my.ini)中修改密码复杂度相关的参数,例如`validate_password_policy` 和 `validate_password_length`。 #### 四、总结 通过上述步骤,我们可以有效地解决MySQL密码过期的问题,...

    Linux mysql-5.6如何实现重置root密码

    在Linux环境中,MySQL数据库系统的root管理员密码遗忘或丢失时,重置操作是必要的。以下是针对MySQL 5.6版本的详细重置root密码步骤: 1. **检查与停止MySQL服务**: 首先,我们需要确认MySQL服务是否正在运行。在...

    在Linux环境下mysql的root密码忘记解决方法(三种)

    2. 编辑MySQL的配置文件 `/etc/my.cnf`,在 `[mysqld]` 段落中添加 `skip-grant-tables` 行,然后保存并退出。 3. 重启MySQL服务,例如使用 `# /etc/init.d/mysqld restart` 或 `service mysqld restart`。 4. ...

    Linux忘记 root密码的解决办法.pdf

    在这种情况下,可以通过GRUB引导加载器进入单用户模式来重置root密码。以下是详细的步骤: 1. 重启系统,当出现GRUB界面时,通常会显示多个Linux内核版本供选择。 2. 使用上下箭头选择你想要启动的内核版本,通常是...

Global site tag (gtag.js) - Google Analytics