`
Andy_Dou
  • 浏览: 232899 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

mysql重置密码方法

 
阅读更多

Linux

 

mysql默认目录:

安装目录:/var/lib/mysql

配置文件目录:/usr/share/mysql

mysql工具:/usr/bin

 

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。 

 

2.修改MySQL的登录设置: 
# vi /etc/my.cnf 

 

在[mysqld]的段中加上一句:skip-grant-tables 
例如: 
[mysqld] 
datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock 
skip-grant-tables 
保存并且退出vi。 

 

注:如果etc目录下没有my.cnf文件

进入到 /usr/share/mysql 目录,拷贝 my-medium.cnf 文件到 /etc 下并修改文件名为 my.cnf

 

3.重新启动mysqld 
# /etc/init.d/mysqld restart 
Stopping MySQL: [ OK ] 
Starting MySQL: [ OK ] 


4.登录并修改MySQL的root密码 
# /usr/bin/mysql 

Enter password: 

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.5.37-log MySQL Community Server (GPL)

Copyright (c) 2000, 2014, 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 ( 'new-password' ) WHERE User = 'root' ; 
Query OK, 0 rows affected (0.00 sec) 
Rows matched: 2 Changed: 0 Warnings: 0 
mysql> flush privileges ; 
Query OK, 0 rows affected (0.01 sec) 
mysql> quit 
Bye 


5.将MySQL的登录设置修改回来 
# vi /etc/my.cnf 
将刚才在[mysqld]的段中加上的skip-grant-tables删除 
保存并且退出vi。 


6.重新启动mysqld 
# /etc/init.d/mysqld restart 
Stopping MySQL: [ OK ] 
Starting MySQL: [ OK ]

 

 

Windows

 

1. 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令

net stop mysql

 

打开第一个cmd窗口,切换到mysql的bin目录,运行命令:

mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables

 

注释:

该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输入用户密码。 

 

2、打开第二个cmd窗口,连接mysql:

输入命令:

mysql -uroot -p

 

出现:

Enter password:

在这里直接回车,不用输入密码。然后就就会出现登录成功的信息。

 

使用命令:

mysql> show databases;

 

使用命令切换到mysql数据库:

mysql> use mysql;

 

使用命令更改root密码:

mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';

 

刷新权限:

mysql> flush privileges;

 

然后退出,重新登录: 

mysql> quit

 

重新登录:

mysql -uroot -p

 

出现输入密码提示,输入新的密码即可登录:

Enter password: ***********

显示登录信息: 成功  就一切ok了

分享到:
评论

相关推荐

    mysql 重置数据库密码方法

    MySQL 数据库密码重置方法 MySQL 数据库密码重置是 Database Administrator 的一个常见任务。密码重置可以确保数据库的安全性和可靠性。本文将介绍两种 MySQL 数据库密码重置的方法。 方法一:跳过用户验证 mysql...

    MySQL重置root密码for Linux

    新装MySQL不知道密码,忘记MySQL密码,都可以安装该方法改过来,在Ubuntu和CentOS上用过多次。

    Windows Mysql8.0忘记密码后重置密码(亲测可用)

    在 MySQL 提示符下,输入以下命令,将 "YourNewPassword" 替换为你想要设置的新密码: ``` ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword'; ``` 这条命令会将 root 用户的密码更改为指定的新...

    mysql重置ROOT密码(真实可用)

    在实际工作中,忘记了mysql的ROOT 密码,可就糟糕了,本教程分步骤教会你如何重置ROOT密码,绝对能用!放心下载,一看就会!!

    修改Mysql的root密码方法

    ### 修改MySQL的root密码方法 在数据库管理过程中,有时候我们需要重置MySQL的root用户密码,尤其是在忘记了当前密码或为了安全考虑需要更改密码时。本文将详细介绍如何通过命令行方式安全有效地修改MySQL的root...

    mysql重置Root密码

    在某些情况下,例如忘记Root密码或初次安装后未设置密码,都需要进行此操作。以下将详细解释如何在不同场景下重置MySQL的Root密码。 一、MySQL服务已启动 1. 停止MySQL服务: 在Windows系统中,可以使用`...

    windows下mysql5.7重置初始密码.docx

    Windows 下 MySQL 5.7 重置初始密码 MySQL 是一个流行的开源关系...通过这两种方法,可以成功地重置 MySQL 5.7 的初始密码,确保数据库的安全性。同时,了解 MySQL 5.7 的安全机制对于保护数据库的安全至关重要。

    Linux中快速安装mysql5.6、MySQL5.7 以及重置密码

    本文主要关注如何快速安装MySQL的两个主要版本——MySQL5.6和5.7,并介绍如何重置MySQL的登录密码。以下是详细的步骤和注意事项: 首先,需要检查系统中是否存在MariaDB数据库。由于MariaDB与MySQL在某些系统上可能...

    破解Mysql账号密码的方法

    要破解或重置MySQL的密码,我们通常采用以下步骤: 1. **停止MySQL服务**: 在命令行中,根据操作系统不同,使用相应的命令停止MySQL服务。在Linux上,可以使用`sudo service mysql stop`或`systemctl stop mysql`...

    windows下忘记mysql的root用户密码详细解决方法

    注意,如果MySQL版本大于5.7.6,应该使用`authentication_string`字段来设置密码;对于5.7.6之前的版本,则使用`password`字段。 5. 刷新权限并退出: 密码更新后,需要告诉MySQL服务器应用这些更改,并退出。可以...

    Mac上重置mysql 5.7密码

    ### Mac上重置MySQL 5.7密码详细教程 #### 背景介绍 在使用Mac OS X系统的过程中,有时可能会遇到需要重置MySQL数据库密码的情况。本文将详细介绍如何在Mac上重置MySQL 5.7版本的root用户密码。本教程适用于Mac OS ...

    Mysql 5视图重置密码!忘记Mysql密码工具

    由于需要重置mysql超级管理员root帐号的密码,在网上搜到的那种在命令行使用“mysqld-nt --skip-grant-tables”命令方法的,尝试N次都失败了! 幸好最终发现了这个重置mysql密码的视图操作工具,不能独享,特分享...

    MySQL修改密码方法总结

    ### MySQL修改密码方法总结 在日常的数据库管理与维护工作中,经常会遇到需要修改MySQL用户密码的情况。为了确保数据库的安全性和可访问性,掌握多种修改密码的方法是非常必要的。本文将详细介绍几种常用的MySQL...

    重置mysql的root密码最简单的方法

    我的mysql版本 MYSQL V... 通过以下4步就可重新设置新密码: 1. 停止 mysql server. 通常是在 ‘系统偏好设置’ > MySQL > ‘Stop MySQL Server’ 2. 打开终端,输入: sudo /usr/local/mysql/bin/mysqld_safe --skip

    mysql找回密码方法

    ### MySQL找回密码方法详解 在日常的数据库管理工作中,可能会遇到忘记MySQL数据库密码的情况。这时候,我们需要有一种有效的方法来重置或找回密码。本篇文章将详细介绍在Windows环境下如何通过一系列命令行操作来...

    WIN系统下重置MYSQL密码

    但无需担心,因为有专门的方法可以帮助你重置MySQL的密码。本教程将指导你如何通过提供的压缩包文件来解决这个问题。 首先,我们要了解的是,MySQL密码重置通常涉及停用现有服务,修改配置文件,然后重启服务以应用...

    mysql忘记密码如何重置-mysql8.0忘记密码修改

    ### MySQL忘记密码重置方法详解 在日常使用MySQL数据库的过程中,难免会遇到忘记登录密码的情况。本文将基于“mysql忘记密码如何重置_mysql8.0忘记密码修改-CSDN博客.pdf”这一文档的内容,详细介绍MySQL 8.0版本下...

    忘记mysqlroot密码

    ### 忘记MySQL root密码恢复方法 在日常的数据库管理工作中,可能会遇到忘记MySQL root用户密码的情况。这对于数据库管理员来说是个不小的挑战,因为root权限对于进行数据库管理和维护至关重要。本文将详细介绍如何...

Global site tag (gtag.js) - Google Analytics