mysql修改密码及忘记密码如何处理

本文摘要:

1. 新建用户 并 指定密码

2. 修改密码

3. 忘记密码的解决方案

新建用户并指定密码

1)[windows | linux] mysql -uroot -p

Enter password:******

mysql> create user ‘keyman‘@‘127.0.0.1‘ identified by ‘keyman‘;

mysql> grant usage on *.* to ‘harry‘@‘127.0.0.1‘ identified by ‘harry‘;

mysql> exit

[windows | linux] mysql -ukeyman -pkeyman -h127.0.0.1

mysql> exit

[windows | linux] mysql -uharry -pharry -h127.0.0.1

mysql修改密码的方法总结如下

1) [windows | linux] mysql -uroot -p

mysql> set password for ‘keyman‘@‘127.0.0.1‘ = password(‘keyman123‘);

mysql> flush privileges;

//下面的语句只能修改自己的密码

mysql> set password = password(‘keyman123‘);

2) [windows | linux] mysql -uroot -p

mysql> grant usage on *.* to ‘keyman‘@‘127.0.0.1‘ identified by ‘keyman123‘;

3) [windows | linux] mysql -uroot -h127.0.0.1 -p password "new_password"

忘记密码的解决方案

1)停止mysql数据库

[windows] net stop mysql

[linux] service mysqld stop

2) 以不加载授权表的方式启动数据库

[windows | linux] add below line to my.ini or my.cnf configuration file

[mysqld]

......................

skip-grant-tables

......................

[windows] net start mysql

[linux] service mysqld start

3) 登陆数据库并修改密码

[windows | linux] mysql -uroot mysql

mysql> update user set password=password(‘new_password‘) where user = ‘root‘;

mysql> flush privileges;

mysql>  exit

4) 重新启动数据库

[windows | linux] remove ‘skip-grant-tables‘ from configuration file

[windows] net stop mysql

[windows] net start mysql

[linux] service mysqld restart

5) 使用新密码进行登陆

[windows | linux] mysql -uroot -pnew_password

mysql>

以上内容仅供参考,如有遗误,望请谅解。

时间: 2024-12-22 08:00:34

mysql修改密码及忘记密码如何处理的相关文章

mysql数据库设置密码及忘记密码时的修改方法

环境介绍:我用的测试环境是Red Hat linux6 版本安装Mysql5.7的server.之前有讲过mysql server安装过程并能用navicat工具连接上mysql server.下面要说的是如何给mysql设置账户密码登录.在刚安装服务时,我在/etc/my.cnf 配置文件中添加了一条 skip-grant-tables 让它可以不进行密码验证就能登录到mysql server上.下面介绍的内容是mysql数据库设置密码及忘记密码时的修改方法. 注:MySQL5.7在初始安装后

Mysql修改和破解登录密码(详)

Mysql修改或破解登录密码 一.重置MySQL管理密码 跳过授权表启动MySQL服务程序 这一步主要利用mysqld的 --skip-grant-tables选项,具体操作时可选择不同方式,但本质上是一样的.以下提供三种方式,任选其中一种都可以. 方式1(推荐),执行mysql脚本起服务,末尾加 --skip-grant-tables 参数: [[email protected] ~]# service mysql stop  服务关闭 [[email protected] ~]# servi

在windows环境下安装jdk,tomcat和mysql和可视化工具Navicat和安装tomcat,mysql服务让其自启,首次设置mysql root密码及忘记密码时的修改方法,亲测有用

1.安装jdk (1)下载jdk8,win64版本 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html (2)点击下载完的exe文件进行安装 选择jdk安装位置,我选择F:\environment\java\jdk. 选择jre安装位置,我选择F:\environment\java\jre. 等待安装完成,点击关闭. (3)配置环境变量 打开控制面板,点击高级系统设置,点

使用mysqladmin命令修改MySQL密码与忘记密码

修改密码: 1.例如你的 root用户现在没有密码,你希望的密码修改为123456,那么命令是: mysqladmin -u root password 123456 2.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是: mysqladmin -u root -p password abcdef 注意,命令回车后会问你旧密码,输入旧密码123456之后命令完成,密码修改成功. 3.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:

yum 安装 Mysql 5.7,忘记密码解决方案

Linux卸载yum安装的mysql 一.系统情况 Linux:Centos7.4(64位) Mysql:5.6 二.卸载mysql 1.查看安装了哪些mysql程序 Bash rpm -qa | grep -i mysql # 命令1 yum list install mysql* # 或命令2 2.使用yum remove卸载 Bash yum remove mysql mysql-server mysql-libs compat-mysql51 yum remove mysql-commu

MySQL修改复制用户及密码

在生产环境中有时候需要修改复制用户账户的密码,比如密码遗失,或者由于多个不同的复制用户想统一为单独一个复制账户.对于这些操作应尽可能慎重以避免操作不同导致主从不一致而需要进行修复.本文描述了修改复制账户密码以及变更复制账户. 1.更改复制账户密码 --演示环境,同一主机上的2个实例,主3406,从3506 --当前版本,注:master账户表明是对主库进行相关操作,slave则是对从库进行相关操作 [email protected][(none)]> show variables like 'v

Ubuntu18.04安装MySQL(未设置密码或忘记密码)

一 安装MySQL sudo apt-get update sudo apt-get install mysql-server 二 密码问题 1 安装时提示设置密码 这种情况没什么问题,通过已下命令登录MySQL mysql -u root -p 2 安装时没有提示设置密码 这种情况可以尝试使用空密码进行登录 3 安装时没有提示设置密码且空密码无法登录 我在安装MySQL时遇到没有提示设置密码且空密码无效的情况,报错信息如下: ERROR 1045 (28000): Access denied

Dell服务器iDRAC卡重置密码,忘记密码

Dell服务器iDRAC重置,忘记密码环境:Dell R630服务器(也适用于R720.R730.R620.R420.R530)问题:Dell R630服务器iDRAC忘记密码.说明:13代机器默认iDRAC账号密码为:root/calvin.14代机器默认iDRAC账号为root.密码在机器前小抽拉卡片的背面[iDRAC password]上.两代的机器重置密码的方式皆一致:解决步骤:1.开机时F2进入BIOS,选择DRAC settings.2.选择user configuration,可在

Linux系统下修改MySQL密码(忘记密码)

忘记原来的myql的root的密码: 首先,你必须要有操作系统的root权限了.要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤.类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈.因为当你执行了这个命令后,会导致这样的状况:/etc/init.d/mysqld statusmysqld dead but subsys locked这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你