这个MySQL有点怪啊,突然间用原账号就登陆不上了(具体原因不详,有知道的告诉我);所以决定修改下原密码。
1.停掉MySQL,然后用无权限验证的方式重新启动MySQL 命令:
Linux下,运行 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
Windows下,在命令行下运行 X:/MySQL/bin/mysqld --skip-grant-tables
2.在命令行下用,mysql -u -root登陆
3.修改下密码吧,一位博主(http://blog.chinaunix.net/u/29134/showart_373855.html)写的方法比较全,我就不罗嗦了。三种方法任何一个都行
新手在这个上往往容易范错误,导致不能进入MYSQL,整得非常郁闷。
我来做几个例子相信很快就明白了 。
1、原来的密码是123456
C:\>type mysql5.bat
@echo off
mysql -uroot -p123456 -P3306
正确的修改MYSQL用户密码的格式是:
我们这里用
用户:root(可以换成其他的)
密码:woshiduide
来演示新密码。
C:\>mysqladmin -uroot -p password woshiduide
Enter password: ******
于是修改成功。
注意PASSWORD关键字后面的空格
有好多人是这样修改的:
C:\>mysqladmin -uroot -p password 'woshiduide'
Enter password: ******
C:\>mysqladmin -uroot -p password 'woshiduide'
Enter password: *********
Warning: single quotes were not trimmed from the password by your command
line client, as you might have expected.
而这个时候真正的密码是'woshiduide'
C:\>mysql -uroot -p'woshiduide'
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 18
Server version: 5.1.17-beta-community-nt-debug MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
而新手往往这样:
C:\>mysql -uroot -pwoshiduide
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: Y
ES)
所以非常郁闷,BAIDU、GOOGLE的搜了一大堆。
我现在把密码改回去。
C:\>mysqladmin -uroot -p'woshiduide' password 123456
2、还有就是可以直接进入MYSQL,然后修改密码。
mysql> use mysql
Database changed
mysql> update user set PASSWORD = PASSWORD('woshiduide') where USER='root' and H
OST='localhost';
Query OK, 1 row affected (0.05 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
mysql> exit
Bye
C:\>mysql -uroot -pwoshiduide
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 23
Server version: 5.1.17-beta-community-nt-debug MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Query OK, 0 rows affected (0.02 sec)
3、还有一种就是用SET PASSWORD 命令修改:
C:\>mysql5.bat
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.1.17-beta-community-nt-debug-log MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> set password for root@'localhost' = password('woshiduide');
Query OK, 0 rows affected (0.02 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.09 sec)
mysql> exit
Bye
4、GRANT 也可以,不过这里不介绍。因为涉及到权限的问题。
分享到:
相关推荐
1. **确保系统安全**:在进行密码重置时,首要任务是确保系统的安全性。你可以关闭MySQL对外的端口,停止Apache服务,甚至在Console上操作并断开网络连接。 2. **修改my.cnf配置**:打开`/etc/my.cnf`文件,找到`...
4. 重启MySQL服务:完成密码重置后,需要重启MySQL服务以应用新的密码。 "mysql-init.txt" 文件则可能包含SQL命令,这些命令会在MySQL服务器启动时执行,例如修改root用户的密码。在安全模式下,你可以使用`UPDATE`...
不过不用担心,重置MySQL的root密码是一个相对简单的过程,这里我们将详细介绍如何在Linux环境下进行这一操作。 首先,我们需要确认MySQL是否已经安装在你的Linux系统上。在Debian或基于Debian的发行版中,你可以...
本文将详细介绍一种解决MySQL密码忘记问题的方法,该方法经过验证,适用于大多数情况,旨在帮助遇到此类问题的用户解决问题。 首先,我们需要理解MySQL的权限系统。MySQL的用户密码存储在`mysql`库中的`user`表里,...
MySQL密码修改工具1.1免费版是一款专为MySQL数据库设计的实用程序,旨在帮助用户在忘记或丢失MySQL数据库密码时进行快速恢复。该工具适用于MySQL 5.0版本,能够有效地解决用户在管理数据库时遇到的密码问题,提高...
通过"护卫神·MySQL密码修改工具",用户可以快速解决忘记MySQL密码的问题,从而避免因密码丢失带来的业务中断。同时,这也提醒我们在日常管理中,应当定期更新密码并妥善保管,以防万一。了解这些知识点不仅有助于...
5. **数据库操作**:虽然此脚本简化了密码重置流程,但其原理可能涉及对MySQL数据库的直接操作,修改特定表(如`dede_admin`)中的相应字段(如`password`)。 6. **安全注意事项**:使用这样的重置方法虽然便捷,...
重置root密码的操作涉及到对MySQL服务的管理和对数据库内部结构的修改,因此在执行这些操作之前,建议管理员仔细阅读《MySQL 5.1参考手册》等相关文档,确保理解每个命令的作用,从而避免对数据库造成不必要的损坏或...
首先,让我们回顾一下常规的MySQL root密码重置步骤: 1. 停止MySQL服务。 2. 以`--skip-grant-tables`选项启动MySQL,这允许跳过权限检查,以便可以修改密码。 3. 登录MySQL,更新`mysql.user`表中的root用户的密码...
完成密码重置后,需要重启MySQL服务以使更改生效: ```bash sudo systemctl restart mysql ``` #### 步骤5:验证新密码 最后,使用新密码登录MySQL以确认密码是否已成功重置: ```bash mysql -u root -p ``` 按照...
本文将深入探讨如何解决这一问题,特别针对Windows操作系统环境下的解决方案,确保即使在忘记MySQL密码的情况下,也能顺利恢复对数据库的访问权限。 ### MySQL密码重置步骤详解 #### 第一步:重启MySQL服务 在...
### MySQL root密码忘记解决方案 在使用MySQL数据库的过程中,可能会遇到忘记root用户密码的情况。本文将详细介绍如何在Windows环境下重置MySQL root用户的密码。 #### 前提条件与准备工作 在开始之前,请确保...
### MySQL忘记密码的修改步骤详解 在日常的数据库管理工作中,难免会遇到忘记MySQL数据库管理员密码的情况。...通过以上步骤,你可以有效地解决忘记MySQL密码的问题,并确保数据库的安全性和稳定性。
本文将基于提供的文件信息,深入解析如何解决“MySQL管理员密码忘记”的问题,包括在Linux和Windows系统下的具体操作步骤。 ### Linux环境下重置MySQL管理员密码 #### 步骤一:停用权限验证 首先,通过在启动参数...
这里我们将介绍两种适用于MySQL 8的密码重置方法。 方法一:使用`--init-file`参数 1. 首先,停止MySQL服务。在命令行输入`net stop mysql`(Windows系统)或`sudo service mysql stop`(Linux系统)。 2. 创建一...
如果忘记或丢失了初始密码,就需要进行密码重置操作。 1. **停止MySQL服务**: 在Windows服务管理器中,你可以找到MySQL的服务,通常名为“MySQLXX”(XX代表版本号)。右键点击并选择“停止”,确保MySQL服务不再...
MySQL 和 Zabbix 密码恢复方法 在本文中,我们将探讨当我们忘记 MySQL 中的 root 密码和 Zabbix 登陆密码时,该如何恢复和重置密码。 一、忘记 MySQL 中的 root 密码 当我们忘记 MySQL 中的 root 密码时,登陆...