mysql忘记密码时,重新修改密码

错误描述

1045 access denied for user ‘root‘@‘localhost‘ using password yes

1045 access denied for user ‘root‘@‘localhost‘ using password no

解决办法

1. 开始 --> cmd   --> net stop mysql  (停用MySQL服务  没启动的可以省略)

2. 找到安装路径 MySQL Server 5.1下的my.ini

3. 打开 my.ini  找到  [mysqld]  然后在下面加上

这句: skip_grant_tables (意思好像是 启动MySQL服务的时候跳过权限表认证  )

4. 然后就启动数据库修改密码了

开始 --> cmd   -->   net start mysql   (启动MySQL服务)--->   mysql  回车   (  如果成功,将出现MySQL提示符)

5. 输入use mysql; (连接权限数据库)。

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

7. 刷新权限(必须步骤):flush privileges; 。

8. 退出 quit。

9. 将第3 步的 my.ini里的 skip_grant_tables  去掉(启动MySQL服务的时候不能让他跳过权限表认证 )

10. 重启MySQL ,再进入,使用用户名root和刚才设置的新密码123就可以登录了。

cmd出现的错误

当我们在打开cmd时,输入net stop mysql出现系统错误 5时,这个问题是在运行cmd时没有以管理员的身份运行。在程序 -开始 ->搜索-> cmd  鼠标右击有个以管理员身份运行就可以了。

如果经常使用cmd命令 可以把它锁定到菜单栏。

每次都要右击以管理员身份运行也比较麻烦,设置一下步骤可以直接以管理员身份进行。

  1. 在C:\Windows\System32(操作系统分为32位和64位,视个人情况选择)中找到cmd.exe,然后右击cmd.exe

  2. 选择右下角的高级,在“用管理员身份运行前打勾”

重新打开cmd就好了。

时间: 2024-08-27 06:31:15

mysql忘记密码时,重新修改密码的相关文章

忘记root密码时如何修改密码?如何解决进入root权限时出现的XXis not in the sudoers file. this incident will be reported.问题。

当出现这种情况时,可以用如下方法解决. 首先重启虚拟机,当出现如下界面时,将鼠标进入Linux系统,一定要在这三秒内按下回车键. 进入如下界面 按e之后,会进入如下界面 用上下键跳至第二行,按e进入编辑模式后,在最后输入single.(注意,这里single之前一定要有空格) 之后按b重启,修改密码 这样就可以进入root模式了. 但是随后输入exit退出之后,又出现了用户不在sudoers文件的问题. 怎么解决呢? 首先输入su - 输入超级管理员密码之后,就会切换到root用户(注意,-不要

mysql8忘记登录密码时,修改密码方法

一.停止mysqld进程 systemctl stop mysqld.service 二.修改/etc/my.cnf(在mysqld选项添加skip-grant-tables),设置免密码登录: vim /etc/my.cnf 三.登录mysql并修改root密码为空: update mysql.user set authentication_string='' where User='root'; 四.退出mysql,去掉/etc/my.cnf上的skip-grant-tables,上述步骤二

mysql密码忘记时如何修改密码(Linux&Windows)

一,Linux篇 1,停掉mysql服务:service mysql stop; 2,修改my.cnf文件,可以通过find / -name my.cnf来找到文件,里面内容包含 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql 即是我们要找的文件,在user-mysql下加入:skip-grant-tables,保存后退出 3,mysqld restart; 4,service mysql s

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忘记密码时 恢复管理员密码

# service mysql stop # service mysqlstart --skip-grant-tables      //跳过授权表启动MySQL服务程序 # mysql -u root                               //不需要密码登录 mysql> update mysql.user set password=password('123456') where host="localhost";  //通过修改mysql库中user表

php+mysql实现简单登录注册修改密码网页

本文为php+mysql实现简单登录注册修改密码网页,原文网址:http://www.jb51.net/article/98673.htm,感谢写此代码的人,亲测有效.感谢感谢 对于php和mysql的连接在许多blog上都有说明,为了将mysql中的查询,修改,插入等操作掌握,本文介绍了一下如何采用mysql做一个登录注册修改密码的网页. 其中,如下 1.登录-即为对数据库中的内容给予查询,并验证html中的信息与数据库是否匹配:2.注册-即为对数据库中的内容进行插入,注册帐号与密码:3.修改

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,不需要带任何登录参数直接回车就可以登陆上

mysql数据库忘记密码时如何修改(本地)

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

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

当我们忘记mysql数据库密码时我们就无法正常进入数据库,也就无法修改密码,那么这时该怎么修改密码呢,这里教大家一个简单常用修改密码的方式. 方法/步骤 1 打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 2 打开cmd命令提示符,进入上一步mysql.exe所在的文件夹. 3 输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证.注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行.注意:在输入此命令之