mysql数据库忘记密码后如何修改密码

当我们忘记mysql数据库密码时我们就无法正常进入数据库,也就无法修改密码,那么这时该怎么修改密码呢,这里教大家一个简单常用修改密码的方式。

方法/步骤

  1. 1

    打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址

  2. 2

    打开cmd命令提示符,进入上一步mysql.exe所在的文件夹。

  3. 3

    输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证。注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行。注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行。

  4.  

    然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库。

  5.  

    输入show databases;   可以看到所有数据库说明成功登陆。

  6.  

    其中mysql库就是保存用户名的地方。输入 use mysql;   选择mysql数据库。

  7.  

    show tables查看所有表,会发现有个user表,这里存放的就是用户名,密码,权限等等账户信息。

  8.  

    输入select user,host,password from user;   来查看账户信息。

  9.  

    更改root密码,输入update user set password=password(‘123456‘) where user=‘root‘ and host=‘localhost‘;

  10.  

    再次查看账户信息,select user,host,password from user;   可以看到密码已被修改。

  11.  

    退出命令行,重启mysql数据库,用新密码尝试登录。

  12.  

    测试不带密码登录mysql,发现还是能够登陆上,但显示数据库时只能看到两个数据库了,说明重启之后跳过密码验证已经被取消了。

  13.  

    我这地方重启数据库之后之所以不带密码任然能够登录是因为我的数据库里存在设无须口令的账户。

    步骤阅读

时间: 2024-08-08 22:05:31

mysql数据库忘记密码后如何修改密码的相关文章

CentOS6.7 Mysql5.6.35版本 源码编译+Mysql数据库忘记root密码如何修改

源码编译MySQL [[email protected] ~]# yum install cmake nucrses-devel –y      //安装编译环境及终端操作的开发包 -- Installed: cmake.x86_64 0:2.8.12.2-4.el6 Dependency Installed: libarchive.x86_64 0:2.8.3-7.el6_8 Complete! 下载软件包 [[email protected] ~]# wget http://ftp.ntu.

MySql数据库忘记Root密码,如何修改

MySql数据库忘记Root密码是一件很痛苦的事情,即使你卸载数据库重新安装,密码还是不能重置,今天这件事让我无比头痛,最终,找到了解决办法. Windows下的实际操作如下: 1.关闭正在运行的MySql数据库. 2.打开Dos窗口,转到MySql安装目录下的bin文件下.如:C:\Program Files\MySQL\bin 3.Dos继续输入mysqld --skip-grant-tables,然后回车,进入安全模式.如果没有出现提示信息,那就对了. 4.现在重新打开一个Dos窗口,转到

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 这样就创建了一个名为:test 密码为:

MySQL数据库忘记密码怎么办?

忘记MySQL数据库密码就进不去数据库,也就无法修改密码,解决方法如下: 1:打开cmd命令符,先关闭正在运行的数据库,输入如下命令: 2:打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 3:输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证.注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的dos窗口进入到mysql的bin目录下.  这个是第二个窗口如下:直接输入mysql,不需要带任何登录参数直接回车

MySql 用户管理 中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 如果报错解决方法:https://i.c

忘记密码了如何修改密码

如果使用 MySQL 数据库忘记了账号密码,可以通过调节配置文件,跳过密码的方式登数据库, 在数据库里面修改账号密码,一般默认的账号问 root 编辑 MySQL 配置文件 my.cnf 注意: 以实际 my.cnf 配置文件路径为准 vim /etc/my.cnf 在[mysqld]下skip-grant-tables  #增加 重启 MySQL 服务 以实际 MySQL 启动脚本路径为准 /etc/init.d/mysqld restart 登陆数据库 /usr/bin/mysql 输入如下

MySQL添加服务、设置密码、修改密码

MySQL安装好之后,往往还需要再做一些设置! 1.添加MySQL服务: 输入命令cmd 输入命令         cd D:\software\MySQL\mysqllocation\MySQLServer 5.7\bin(此目录为MySQL的安装目录) 输入命令         d:进入MySQL的bin目录 输入命令net start mysql57看是否有MySQL服务    (mysql57是我的数据库的版本) 如果存在MySQL服务,则可以直接启动服务 如果不存在MySQL服务,可以

Ubuntu 忘记系统登录密码,如何修改密码

Ubuntu 忘记系统登录密码,如何修改密码. 1.重新启动,按ESC键进入Boot Menu,选择recovery mode(一般是第二个选项). 2.在#号提示符下用cat /etc/shadow,看看用户名. 3.输入passwd “用户名”(引号要有的哦). 4.输入新的密码. 5.重新启动,用新密码登录. PS:在修改密码时可能会提示修改失败,可能时只读到权限问题引起到,需要更改一下权限如下: mount -o remount, rw / 在执行第3步.

mysql数据库忘记密码时如何修改

 1.打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 2.打开cmd命令提示符,进入上一步mysql.exe所在的文件夹. 3.输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证.注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行.注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行. 4.然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上