1.关闭mysql 服务
[root@local ~]#etc/rc.d/init.d/mysqld stop
2.测试检查mysql是否真的关闭
#netstat -antl | grep 3306 或用ps 的方式查看进程
3.开启mysql用 --skip-grant-tables 参数
[root@local ~]# /usr/bin/mysqld_safe --skip-grant-tables --user=mysql &
[1] 24076
[root@local ~]# Starting mysqld daemon with databases from /var/lib/mysql
4.mysql -u root -p 通过空密码进入mysql,
[root@local ~]# mysql -u root -p
Enter password: #### 直接按回车
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.22
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
mysql> use mysql; ###这里需要使用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
5.利用mysql库中的user表,重新设置密码
mysql> update user set password=password('123456') where user='root';
Query OK, 2 rows affected (0.01 sec)
Rows matched: 2 Changed: 2 Warnings: 0
6:flush privileges 刷新缓冲区
mysql> flush privileges;
7. 退出mysql ,并重新启动mysql 服务
mysql> quit
[root@local ~]# /etc/rc.d/init.d/mysqld restart ##确保设置生效
8.使用新设置密码登录:
[root@local ~]# mysql -u root -p
Enter password: #输入新设置密码
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8 to server version: 5.0.22
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
############################END####################################
分享到:
相关推荐
本文将详细介绍一种解决MySQL密码忘记问题的方法,该方法经过验证,适用于大多数情况,旨在帮助遇到此类问题的用户解决问题。 首先,我们需要理解MySQL的权限系统。MySQL的用户密码存储在`mysql`库中的`user`表里,...
### MySQL忘记密码解决方案 在日常使用MySQL数据库的过程中,忘记管理员密码的情况时有发生。一旦遇到这种情况,如果不能妥善处理,可能会导致数据管理受阻。本文将详细介绍如何在忘记MySQL密码的情况下重置密码。 ...
MySQL密码忘记的解决方案,1.打开cmd命令行,输入 net stop mysql 停止当前的mysql服务。
"忘记mysql中root密码和zabbix登陆密码[整理]" 本文将详细讲解如何解决mysql中root密码和zabbix登陆密码忘记的问题,并提供详细的解决步骤和命令。...希望这些解决方案能够帮助大家解决相关问题。
本文将详细介绍两种解决MySQL忘记密码的方法。 **方法一:跳过访问控制修改密码** 这个方法是通过启动MySQL服务时添加`--skip-grant-tables`参数来跳过权限检查,使得任何用户都能以管理员身份登录。以下是具体...
MySQL 忘记 root 密码解决方案 MySQL 是一个流行的关系数据库管理系统,但是当用户忘记了 MySQL 的 root 密码时,会导致无法访问数据库。为了解决这个问题,本文将介绍一种解决方案,使用无验证方式启动 MySQL 服务...
在提供的`MYSQL数据库密码忘记解决方案.txt`文件中,可能包含了详细的步骤或额外的提示,建议仔细阅读以获取更多信息。记住,安全永远是第一位的,定期备份数据库以及保持良好的密码管理习惯能帮助避免此类问题的...
本文将详细介绍如何解决MySQL忘记root密码的问题。 首先,我们需要理解MySQL的权限系统。MySQL的root账户具有最高级别的权限,可以执行任何数据库操作,包括创建、修改和删除数据库、用户以及设置权限等。当忘记...
幸好,MySQL为这种情况提供了一种解决方案,允许用户在不需要密码的情况下重置root密码。以下是详细解决方法的知识点: 1. 重启MySQL服务: 首先,用户需要关闭正在运行的MySQL服务。通常情况下,在Windows系统中...
### MySQL Error 1405 解决方案详解 在日常使用MySQL数据库的过程中,可能会遇到各种错误提示,其中Error 1405(访问被拒绝,因为用户名或密码不正确)是一个较为常见的问题。本文将从该错误产生的原因入手,详细...
### MySQL root密码忘记解决方案 在使用MySQL数据库的过程中,可能会遇到忘记root用户密码的情况。本文将详细介绍如何在Windows环境下重置MySQL root用户的密码。 #### 前提条件与准备工作 在开始之前,请确保...
### 忘记MySQL密码的解决方案 #### 步骤一:重启MySQL服务 首先,你需要停止正在运行的MySQL服务。在Windows环境下,可以通过“服务”管理工具(可通过运行窗口输入“services.msc”打开)找到MySQL服务并停止它。...
当忘记MySQL密码时,有两种主要的解决策略。第一种是彻底卸载并重新安装MySQL,虽然简单粗暴,但可能导致数据丢失。第二种方法利用skip-grant-tables选项直接访问数据库进行密码修改,更加灵活且不会丢失数据。无论...
在使用MySQL数据库的过程中,有时可能会遇到不小心忘记MySQL root用户密码的情况。这无疑会给数据库管理和操作带来困扰,但不用担心,有几种方法可以帮助你重置或修改密码。以下是一种常见且实用的解决方案,步骤...
本文将深入探讨如何解决这一问题,特别针对Windows操作系统环境下的解决方案,确保即使在忘记MySQL密码的情况下,也能顺利恢复对数据库的访问权限。 ### MySQL密码重置步骤详解 #### 第一步:重启MySQL服务 在...
忘记Mysql密码解决方案 mysql有时候忘记密码了怎么办?我给出案例和说明!一下就解决了!
Linux MySQL 忘记密码解决方案 Linux 操作系统下的 MySQL 数据库忘记密码是非常常见的问题,特别是在长时间不使用服务器的情况下。解决这个问题的步骤比较复杂,但通过本文,我们将带您一步步地解决这个问题。 ...
#### 三、解决方案 ##### 1. 停止MySQL服务 首先确保MySQL服务已经停止运行,可以通过以下命令来实现: ```bash # 在Windows环境下 net stop mysql ``` 如果是在Linux环境下,则可以使用以下命令: ```bash ...