mysql root密码忘记的解决方案(windows环境)

  密码多了,有时连自己都忘了。本文是解决windows环境下,忘记mysql数据库root密码的解决方案。

  1. 首先检查mysql服务是否启动,若已启动则先将其停止服务。可在cmd窗口,使用命令:net stop mysql

     

  2. 在cmd窗口切换到mysql安装目录的bin目录下,运行命令:

    mysqld --defaults-file="D:\app\MySQL\MySQLServer5.5\my.ini" --console --skip-grant-tables

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

  3. 另打开一个cmd窗口,连接mysql。使用命令:

    输入命令:mysql -uroot -p
    窗口显示:Enter password:
    此处直接回车,不用输入密码。回车后就能出现登录成功的信息。

  4. 登录成功后使用如下命令重新设置root密码:

    切换数据库命令:use mysql;
    重设root新密码:UPDATE user SET Password=PASSWORD(‘newpassword‘) where USER=‘root‘;
    刷新权限:FLUSH PRIVILEGES;
    退出登录:quit
    重新登录:mysql -uroot -p
    输入密码:Enter password:newpassword

时间: 2024-11-03 22:06:45

mysql root密码忘记的解决方案(windows环境)的相关文章

mysql root密码忘记重置

1.修改/etc/my.cnf文件 找到mysqld选项,增加子项skip-grant-tables 2.重新启动mysql服务 service mysqld restart 3.进入mysql 在shell中执行mysql -u root 4.设置root新密码 update mysql.user set password=password('newpassword') where user='root'; flush privileges; 5.删除步骤1中进行的操作. 6.再次执行步骤2.

Centos7 之 MariaDB(Mysql) root密码忘记的解决办法

MariaDB(Mysql) root密码忘记的解决办法 1.首先先关闭mariadb数据库的服务 # 关闭mariadb服务命令(mysql的话命令就是将mariadb换成mysql) [[email protected] ~]# systemctl stop mariadb # 通过进行查询服务或者通过端口查询服务还是否存在 [[email protected] ~]# ps aux|grep mariadb root       6852  0.0  0.0 112704   964 pt

Linux Mysql root密码忘记,初始化

前段时间一个测试环境的mysql数据库的root密码找不到了,一个不重要的库,安装人员估计疏忽了...手动把密码恢复了一下.记录下来做个备注 1.进入my.cnf ,在[mysqld]字段中添加   skip-grant-tables 2.重启mysql服务   service mysqld restart 3.无密码进入mysql修改密码 mysql -uroot -p mysql > update mysql.user set PASSWORD=password('new password'

mac上mysql root密码忘记或权限错误的解决办法

以下方法亲测有效,过程使用的工具只有mac的终端无需workbench; 当我们通过终端连接mysql数据库时候我们会看到这样的信息: ERROR 1045: Access denied for user: '[email protected]' (Using password: NO) 或者 ERROR 1045: Access denied for user: '[email protected]' (Using password: YES) 解决上面错误的方法之一就是重新设置我们的mysq

【MySQL】mysql root密码忘记怎么办?

MySQL忘记密码了怎么解决 笔者曾经有一次误删了mysqlroot用户,怎么办? 之前的解决方式是通过忽略授权表的方式重启mysql然后插入相关数据解决该问题的,但是这种方式需要重启mysql,会影响现有业务,那么有没有其他方式可以不重启MySQL就解决呢? 因为mysql的user表示MyISAM引擎的,因此我们可以通过修改对应的文件来解决这个问题.下面是本人在测试环境的一次演练,仅供参考. 一.查看现有用户 04:18:34 [email protected] [mysql]>select

Mysql root密码忘记的解决办法

Windows 版本: 1.打开安装目录下的my.ini 找到 [mysqld] 在下面加入 skip-grant-tables 2. 重启mysql服务 3.打开命令行 依次输入 USE mysql ;  回车 123就是想要改的密码,根据自己情况设置 UPDATE user SET Password = password ( '123' ) WHERE User = 'root' ;  回车 flush privileges ; 回车 quit回车 4. 删除my.ini加入的  skip-

Mysql root密码忘记怎么搞

首先不得不说本人有点二,这都能忘..... 方法一: # /etc/init.d/mysqld stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -uroot mysql mysql> update user set Password=Password('newpassword') where User='root'; mysql> flush privileges; mysq

windows下忘记mysql root密码的解决方法(转)

windows下忘记mysql root密码的解决方法(转) 分类: 数据库 mysql5.5安装目录为 e:\mysql5.5 问题:开发机器上的mysql root 密码忘记鸟! 通过一番搜索,解决问题步骤下: 1.dos命令行窗口 进入e:\mysql5.5\bin ,停止mysql 服务 e:\mysql5.5\bin>net stop mysql 注意:看看那任务管理器中是否有mysqld.exe进程,如有,kill them all. 2. 以不检查权限的方式启动mysql e:\m

[MySQL]如何修改mysql root密码

如何修改mysql root密码忘记MySQL ROOT密码是在MySQ使用中很常见的问题,可是有很多朋友并不会重置ROOT密码,那叫苦啊,特写此文章与大家交流: 1.编辑MySQL的配置文件:my.ini一般在MySQL安装目录下有my.ini即MySQL的配置文件.在此配置文件的最后添加如下一行:skip-grant-tables保存退出编辑. 2.然后重启MySQL服务在命令行下执行:net stop MySQLnet start MySQL 3.设置新的ROOT密码然后再在命令行下执行: