非原创,原文转载自: http://snowolf.iteye.com/blog/1625674
要修改MySQL的root密码,有两个先决条件:
•有修改MySQL配置文件的权限
•有重启MySQL服务的权限
先修改配置文件:
# vim /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
在[mysqld]下增加skip-grant-tables,即跳过权限验证。
然后登录MySQL,修改root密码:
# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.0.95 Source distribution
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user SET Password = password('<Your Password>') where user='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
然后把刚才修改的配置文件再改回来,最后重启服务:
# service mysqld restart
停止 MySQL: [确定]
启动 MySQL: [确定]
分享到:
相关推荐
总结来说,解决MySQL忘记密码的问题,主要分为以下几个步骤:停止MySQL服务,以安全模式启动MySQL,无密码登录,更新用户密码,刷新权限,最后重启服务并用新密码登录。这个过程简单且实用,可以帮助你迅速恢复对...
如果忘记mysql的密码,请不要着急,这个文档详细教你如何重新设置新密码
在提供的`MYSQL数据库密码忘记解决方案.txt`文件中,可能包含了详细的步骤或额外的提示,建议仔细阅读以获取更多信息。记住,安全永远是第一位的,定期备份数据库以及保持良好的密码管理习惯能帮助避免此类问题的...
MySQL中root密码忘记的解决办法 当我们忘记了mysql中root密码时,不能正常登陆mysql数据库了。这时候,我们可以通过修改mysql的配置文件来跳过密码登陆。具体步骤如下: 1. 首先,打开mysql的配置文件`/etc/my.cnf...
### 忘记MySQL数据库root用户密码的解决办法 在日常工作中,我们可能会遇到忘记MySQL数据库root用户密码的情况。这种情况虽然令人头疼,但并不是无解的。本文将详细介绍一种可靠的解决方案,帮助您重置MySQL数据库...
### Windows下忘记MySQL超级管理员root密码的解决办法 在日常工作中,我们可能会遇到忘记MySQL超级管理员root密码的情况,尤其是在Windows操作系统环境下。本文将详细介绍一种在Windows XP/2000/2003/NT系统中找回...
windows10下安装了mysql8.0.19,几天后才使用,忘记了密码,上网上搜索了无数的解决方法,百度果然很坑爹。 现将解决办法记录如下: 1、data文件夹下的xxx.err文件,我没登陆过MYSQL当然里面也就没有密码。 2、那些...
mysql需要在关闭服务情况下操作可生效 解决mysql和oracle忘记密码时操作
忘记Mysql密码解决方案 mysql有时候忘记密码了怎么办?我给出案例和说明!一下就解决了!
### Windows和Linux中MySQL忘记密码的解决方法 在日常的数据库管理工作中,有时可能会遇到忘记MySQL数据库密码的情况。本文将详细介绍在Windows和Linux操作系统中如何重置MySQL的root用户密码。 #### Windows环境...
mac 忘了密码怎么办?上图看内容。
综上所述,本文介绍了在Windows系统中忘记MySQL密码时的解决方法,包括重启MySQL服务、登录MySQL服务器、重置MySQL密码以及退出并重启MySQL服务等关键步骤。希望对遇到类似问题的读者有所帮助。
在Linux系统中,管理MySQL 8.0数据库服务器时,可能会遇到各种问题,特别是当忘记了数据库的管理员密码时。本文将详细介绍如何解决这些问题,确保你可以重新获得对MySQL服务器的访问权限。 首先,确认MySQL 8.0的...
总的来说,忘记MySQL密码并不是无法解决的问题,只需按照上述步骤,你就能在MAC环境下轻松重置MySQL的root用户密码。记得定期更改密码并妥善保管,以保障数据库的安全。希望这个教程对你有所帮助,并且鼓励你在遇到...
本文将提供一种解决办法,帮助你重新设置密码并恢复MySQL的正常使用。 首先,我们需要了解MySQL的服务状态。如果你的MySQL服务正在运行,可以通过以下命令查看它是否监听在3306端口: ```bash $ sudo lsof -i:3306...
### 修改MySQL Root用户密码 在数据库管理中,定期更改管理员账户密码是一项重要...同时,还提供了一种特殊情况下的解决方案——即忘记密码后的处理办法。希望这些信息能帮助您更好地管理和保护MySQL数据库的安全性。
两种使用方法
本文将详细介绍几种不同的解决方案,帮助用户在忘记MySQL密码时能顺利恢复访问权限。 **情况一:通过MySQL官方Dmg文件安装,忘记密码** 1. **停止MySQL服务**: 使用命令 `sudo /usr/local/mysql/support-files/...
假如忘记了 MySQL 的 root 暗码,能够用以下办法重新设置: 1. KILL掉MySQL进程; 2. 用以下指令发动MySQL,以不查看权限的办法发动; mysqld_safe -skip-grant-tables & 3. 然后用空暗码办法运用root用户...
这样,你就成功地解决了在安装MySQL时因未设置密码或忘记密码导致的登录问题,确保了能够正常访问MySQL数据库。在整个过程中,关键在于理解`skip-grant-tables`的作用以及如何安全地修改root用户的认证方式和密码。