`
wm920
  • 浏览: 80346 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

mysql5.7忘记密码时,修改root密码

 
阅读更多

(1)由于MySQL5.7在安装完后,第一次启动时,会在root目录下生产一个随机的密码,文件名 mysql_secret 

所以,登录时需要用随机密码登录,然后通过以下命令修改密码 “SET PASSWORD = PASSWORD(‘new password’);”

 

2). 在忘记root密码的时候, 

以windows为例:

 

    1. 关闭正在运行的MySQL服务。 

 

    2. 打开DOS窗口,转到mysql\bin目录

 

    3. 输入mysqld --skip-grant-tables 回车

            --skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 

 

    4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。 

 

    5. 输入mysql回车,如果成功,将出现MySQL提示符 >。 

 

    6. 连接权限数据库: use mysql;  (别忘了最后加分号) 。

 

    7. 改密码:update user set password=password("123") where user="root"; (别忘了最后加分号) 。 

 

    如果修改密码出现 

    **mysql修改密码错误 ERROR 1054 (42S22)**

 

    则使用 mysql>update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';

或者 update MySQL.user set password=PASSWORD(‘123456’) where User=’root’;

 

    8. mysql>flush privileges;   #更新权限

 

    9. 退出 quit。 

 

    10. 注销系统,再进入,

    输入 mysql -u root -p

    使用用户名root和刚才设置的新密码123456登录。 

 

 

(3). 知道root密码的时候

 

方法1: 用SET PASSWORD命令 

首先登录MySQL。 

格式:mysql> set password for 用户名@localhost = password('新密码'); 

例子:mysql> set password for root@localhost = password('123'); 

 

方法2:用mysqladmin 

格式:mysqladmin -u用户名 -p旧密码 password 新密码 

例子:mysqladmin -uroot -p123456 password 123 

 

方法3:用UPDATE直接编辑user表 

首先登录MySQL。 

mysql> use mysql; 

    mysql> update user set password=password('123') where user='root' and host='localhost'; 

mysql> flush privileges; 

 

分享到:
评论

相关推荐

    MySQL5.7忘记root密码或者root密码错误

    MySQL 5.7 忘记 root 密码或者 root 密码错误解决方案 MySQL 是一个常用的关系型数据库管理系统,在安装完成后,通常需要使用 root 用户来管理数据库。但是,如果您忘记了 root 密码或者 root 密码错误,该如何解决...

    Mysql5.7忘记root密码怎么办(简单且有效方法)

    在上篇文章给大家介绍了Mysql5.7忘记root密码及mysql5.7修改root密码的方法 Mysql5.7忘记密码快速且简单的解决方法,具体方法详情如下所示: # 最简单最粗暴的方法 找到mysql的配置文件直接编辑 vim /etc/my.cnf #...

    解决Linux下Mysql5.7忘记密码问题

    linux下的mysql5.7忘记密码 二、解决 •第一步:打开mysql5.7的配置文件my.cnf,并在里面增加一行:skip-grant-tables 保存并退出(:wq) [root@iz09a32x1sghz3z ~]# vi /etc/my.cnf •第二步:重启mysql [root@iz09a...

    Mysql5.7忘记root密码及mysql5.7修改root密码的方法

    在MySQL管理中,忘记root密码或者需要修改root密码的情况时常发生。本文主要讲解在MySQL 5.7版本中,如何处理此类问题。 首先,如果忘记MySQL 5.7的root密码,你需要先停止正在运行的MySQL服务。在Linux环境下,...

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

    在 Windows 平台上重置 MySQL 5.7 的初始密码需要修改配置文件或使用 mysqld 命令。通过这两种方法,可以成功地重置 MySQL 5.7 的初始密码,确保数据库的安全性。同时,了解 MySQL 5.7 的安全机制对于保护数据库的...

    Mysql5.7如何修改root密码

    在MySQL 5.7版本中,修改root用户的密码与之前的版本有所不同,主要是由于数据库结构的改变,特别是`user`表中的密码字段`password`已被替换为`authentication_string`。以下是一份详细的步骤来帮助你安全地修改...

    mysql5.7.44安装包

    6. **更好的安全特性**:MySQL 5.7 提供了更严格的默认安全设置,如密码哈希策略的更新,以及更好的审计日志功能。 7. **优化的监控和诊断工具**:包括 Performance Schema 的增强,提供更详细的性能监控信息,以及...

    Mysql 5.7版本以后密码重置

    请记住,为了数据库的安全,定期更改密码并保持良好的密码管理习惯是至关重要的。 在执行这些步骤时,如果遇到任何问题,可能需要检查MySQL的服务配置、文件权限或操作系统特定的设置。此外,如果你使用的是其他...

    mysql5.7及mysql 8.0版本修改root密码的方法小结

    mysql5.7版本: 方法1: 用SET PASSWORD命令  格式:mysql> set password for 用户名@localhost = password(‘新密码’);  例子:mysql> set password for root@localhost = password(‘123’);  mysql5.7和mysql...

    Mac上重置mysql 5.7密码

    本文将详细介绍如何在Mac上重置MySQL 5.7版本的root用户密码。本教程适用于Mac OS X 10.12版本的操作系统,但大部分步骤对于其他版本也适用。 #### 前提条件 - 已经安装了MySQL 5.7,并且遇到了无法正常登录的问题...

    银河麒麟v10安装MySQL5.7 含教程

    使用`mysql`命令行客户端连接到MySQL服务器,用你的root用户密码登录。 ``` sudo /usr/local/mysql/bin/mysql -u root ``` 2. **检查版本**: 在MySQL客户端中,输入以下命令查看MySQL的版本信息,确认安装...

    MySQL5.7 免安装版配置

    在安装和启动 MySQL5.7 之后,需要修改 root 账号的密码。首先,需要在 my.ini 文件中添加一行配置:skip-grant-tables,然后重启 MySQL 服务。在 cmd 中,输入以下命令: * mysql -u root -p * update mysql.user ...

    Windows下Mysql5.7修改密码1

    以上步骤详细解释了在Windows环境中,如何在MySQL 5.7中修改root用户的密码。理解这些步骤有助于管理员在遇到忘记密码或需要重置权限的情况时,能够安全有效地进行操作。注意,修改数据库密码是一项敏感操作,确保在...

    CentOS安装MySQL5.7

    首次登录MySQL时,使用初始化时自动生成的临时密码: ```bash # 登录MySQL /usr/local/mysql/bin/mysql -u root -p ``` 根据提示输入临时密码。登录后,可以使用以下命令重置密码: ```sql ALTER USER 'root'@'...

    MySQL5.7安装过程并重置root密码的方法(shell 脚本)

    在MySQL 5.7中,root密码不再是预设的,而是首次启动时自动生成一个临时密码,用户必须立即更改这个密码才能正常使用。下面将详细介绍如何通过shell脚本来安装MySQL 5.7以及重置root密码。 首先,你需要从MySQL官方...

    Linux安装mysql5.7详细步骤

    #### 九、登录MySQL并更改root密码 1. **登录MySQL**:使用`./mysql -u root -p`命令登录MySQL。 2. **修改密码**:使用`set password for 'root'@'localhost' = password('123456')`来修改root用户的密码。 3. **...

    龙蜥anolis8系统安装mysql5.7

    MySQL安装后,一般需要进行安全设置,如设置root用户的密码,删除匿名用户,禁止root远程登录等。这可以通过执行`mysql_secure_installation`脚本来完成: ``` sudo bin/mysql_secure_installation ``` 9. **...

    Centos6.7系统安装MySQL5.7总结

    本资源总结了在Centos6.7系统中安装MySQL5.7的步骤,包括下载和安装MySQL软件包,创建数据库仓库目录,新建MySQL用户和组,修改目录属有者,配置参数,修改系统配置文件,启动MySQL服务等步骤。 一、系统环境和依赖...

Global site tag (gtag.js) - Google Analytics