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 数据库密码重置是 Database Administrator 的一个常见任务。密码重置可以确保数据库的安全性和可靠性。本文将介绍两种 MySQL 数据库密码重置的方法。 方法一:跳过用户验证 mysql...
新装MySQL不知道密码,忘记MySQL密码,都可以安装该方法改过来,在Ubuntu和CentOS上用过多次。
在 MySQL 提示符下,输入以下命令,将 "YourNewPassword" 替换为你想要设置的新密码: ``` ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword'; ``` 这条命令会将 root 用户的密码更改为指定的新...
在实际工作中,忘记了mysql的ROOT 密码,可就糟糕了,本教程分步骤教会你如何重置ROOT密码,绝对能用!放心下载,一看就会!!
### 修改MySQL的root密码方法 在数据库管理过程中,有时候我们需要重置MySQL的root用户密码,尤其是在忘记了当前密码或为了安全考虑需要更改密码时。本文将详细介绍如何通过命令行方式安全有效地修改MySQL的root...
在某些情况下,例如忘记Root密码或初次安装后未设置密码,都需要进行此操作。以下将详细解释如何在不同场景下重置MySQL的Root密码。 一、MySQL服务已启动 1. 停止MySQL服务: 在Windows系统中,可以使用`...
Windows 下 MySQL 5.7 重置初始密码 MySQL 是一个流行的开源关系...通过这两种方法,可以成功地重置 MySQL 5.7 的初始密码,确保数据库的安全性。同时,了解 MySQL 5.7 的安全机制对于保护数据库的安全至关重要。
本文主要关注如何快速安装MySQL的两个主要版本——MySQL5.6和5.7,并介绍如何重置MySQL的登录密码。以下是详细的步骤和注意事项: 首先,需要检查系统中是否存在MariaDB数据库。由于MariaDB与MySQL在某些系统上可能...
要破解或重置MySQL的密码,我们通常采用以下步骤: 1. **停止MySQL服务**: 在命令行中,根据操作系统不同,使用相应的命令停止MySQL服务。在Linux上,可以使用`sudo service mysql stop`或`systemctl stop mysql`...
注意,如果MySQL版本大于5.7.6,应该使用`authentication_string`字段来设置密码;对于5.7.6之前的版本,则使用`password`字段。 5. 刷新权限并退出: 密码更新后,需要告诉MySQL服务器应用这些更改,并退出。可以...
### Mac上重置MySQL 5.7密码详细教程 #### 背景介绍 在使用Mac OS X系统的过程中,有时可能会遇到需要重置MySQL数据库密码的情况。本文将详细介绍如何在Mac上重置MySQL 5.7版本的root用户密码。本教程适用于Mac OS ...
由于需要重置mysql超级管理员root帐号的密码,在网上搜到的那种在命令行使用“mysqld-nt --skip-grant-tables”命令方法的,尝试N次都失败了! 幸好最终发现了这个重置mysql密码的视图操作工具,不能独享,特分享...
### MySQL修改密码方法总结 在日常的数据库管理与维护工作中,经常会遇到需要修改MySQL用户密码的情况。为了确保数据库的安全性和可访问性,掌握多种修改密码的方法是非常必要的。本文将详细介绍几种常用的MySQL...
我的mysql版本 MYSQL V... 通过以下4步就可重新设置新密码: 1. 停止 mysql server. 通常是在 ‘系统偏好设置’ > MySQL > ‘Stop MySQL Server’ 2. 打开终端,输入: sudo /usr/local/mysql/bin/mysqld_safe --skip
### MySQL找回密码方法详解 在日常的数据库管理工作中,可能会遇到忘记MySQL数据库密码的情况。这时候,我们需要有一种有效的方法来重置或找回密码。本篇文章将详细介绍在Windows环境下如何通过一系列命令行操作来...
但无需担心,因为有专门的方法可以帮助你重置MySQL的密码。本教程将指导你如何通过提供的压缩包文件来解决这个问题。 首先,我们要了解的是,MySQL密码重置通常涉及停用现有服务,修改配置文件,然后重启服务以应用...
### MySQL忘记密码重置方法详解 在日常使用MySQL数据库的过程中,难免会遇到忘记登录密码的情况。本文将基于“mysql忘记密码如何重置_mysql8.0忘记密码修改-CSDN博客.pdf”这一文档的内容,详细介绍MySQL 8.0版本下...
### 忘记MySQL root密码恢复方法 在日常的数据库管理工作中,可能会遇到忘记MySQL root用户密码的情况。这对于数据库管理员来说是个不小的挑战,因为root权限对于进行数据库管理和维护至关重要。本文将详细介绍如何...