mysql忘记密码的三种解决方案
1、修改密码的三种方式
mysql用户分为root用户(超级管理员,拥有所有权限)和普通用户,mysql服务器通过权限表来控制用户对数据库的访问,这些权限表存于root用户下的mysql数据库中。
在使用mysql数据库过程中,往往需要修改密码的操作,下面介绍三种修改密码的方式:
1)使用mysqladmin命令在命令行指定新密码
mysqladmin -u root -p password '新密码’
回车,将提醒你输入原密码
2)使用set语句
set password=password(“新密码”)
这时需要重启mysql服务器或使用flush privileges语句刷新权限表,使新密码生效
3)修改user表
update mysql.user set authentication_string=PASSWORD(“123456”) where user=“root” and host=“localhost”
注意:mysql新版本用于存用户密码的字段名为authentication_string,而不是 password,且新密码必须使用password函数进行加密。
4)mysql8.0修改密码语句
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘ok’
如遇报错,先执行flush privileges
2、忘记密码怎么办呢?
另外,不知道小伙伴们有没有遇到过忘记密码的情况呢?其实忘记密码很容易解决,下面就介绍忘记密码时的解决方案:
第一步:在命令行输入net stop mysql命令关闭mysql服务
第二步:使用–skip-grant-tables选项启动mysql服务(服务器将不加载权限判断,任何用户 都能访问数据库)
在命令行输入 mysqld --skip-grant-tables
命令运行之后,用户无法再输入指令,此时如果在任务管理器中可以看到名称为 mysqld的进程,则表示可以用root用户
登录服务器了
第三步:打开另一个命令行窗口,输入不加密码的登录命令
mysql -u root
登录成功后可以使用update语句修改密码
修改完成后,必须使用flush privileges语句刷新权限表,这样新的密码才能生效
第四步:将输入mysqld --skip-grant-tables命令的命令行窗口关闭,接下来就可以使用新密码登录mysql服务器了
怎么样,是不是觉得很简单呢?以后忘记密码再也不用愁了!
文章来源:网络 版权归原作者所有
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理
mysql忘记密码的三种解决方案相关推荐
- MySQL修改密码(三种方法示例)
在本教程中,您将学习如何使用以下几种方式:UPDATE,SET PASSWORD和ALTER USER语句来更改MySQL用户密码. 在更改MySQL用户帐户的密码之前,应该要先考虑以下几个问题: 要 ...
- mysql修改密码的三种方式
方法1: 用SET PASSWORD命令 首先登录MySQL,使用mysql自带的那个客户端连接上mysql. 格式:mysql> set password for 用户名@localhost ...
- linux上mysql忘记密码,linux下mysql忘记密码解决方案
一.写随笔的原因:之前自己服务器上的mysql很久不用了,忘记了密码,所以写一下解决方案,以供以后参考 二.具体的内容: 1. 检查mysql服务是否启动,如果启动,关闭mysql服务 运行命令:ps ...
- mysql group by 报错 ,only_full_group_by 三种解决方案
mysql group by 报错 ,only_full_group_by 三种解决方案 参考文章: (1)mysql group by 报错 ,only_full_group_by 三种解决方案 ( ...
- linux 下mysql忘记密码或者安装好linux后不知道mysql初始密码解决方案
linux 下mysql忘记密码或者安装好linux后不知道mysql初始密码解决方案 参考文章: (1)linux 下mysql忘记密码或者安装好linux后不知道mysql初始密码解决方案 (2) ...
- linux mysql解锁账号密码忘了怎么办,linux下mysql忘记密码怎么办
前言 今天在服务器安装mysql之后,登录发现密码错误,但是我没有设置密码呀,最后百度之后得知,mysql在5.7版本之后会自动创建一个初始密码. 报错如下: [root@mytestlnx02 ~] ...
- mysql忘记密码如何重置密码,以及修改root密码的方法
mysql忘记密码如何重置密码,以及修改root密码的三种方法 mysql忘记密码如何重置密码 root修改密码的三种方式 mysql忘记密码如何重置密码 1.先将MySQL停止. 命令:system ...
- 正确修改MySQL最大连接数的三种好用方案
以下的文章主要介绍的是正确修改MySQL最大连接数的三种好用方案,我们大家都知道MySQL数据库在安装完之后,默认的MySQL数据库,其最大连接数为100,一般流量稍微大一点的论坛或网站这个连接数是远 ...
- mysql更改密码后需要重启吗,mysql忘记密码真的需要重启服务吗?
先提个问题:如何不重启mysqld,且没有权限修改用户账号和权限的情况下,如何重新设置root密码?不知道没关系,在此之前我也是不知道如何操作的,先看看下面的几种重置root密码的方法. 1.skip ...
最新文章
- python爬虫多久能学会-不踩坑的Python爬虫:如何在一个月内学会爬取大规模数据...
- Python中的split,rsplit,splitlines
- boost::geometry::detail::calculate_point_order用法的测试程序
- maven工程下 读取resource下配置文件
- plt生成固定的colormap_白话生成对抗网络GAN及代码实现
- Codeigniter 获取当前的控制器名称和方法名称
- CodeForces - 1339C Powered Addition(思维+贪心)
- 【高斯消元】球形空间产生器(luogu 4035/金牌导航 高斯消元-1)
- 4. Spring 如何通过 XML 文件配置Bean,以及如何获取Bean
- 【JSTL】<c:if test=“”>没有else的解决方法
- 如何在Windows上运行Redis?
- 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_5_Lambda表达式的无参数无返回值的...
- Windows自带的端口转发工具netsh使用方法
- 神州数码笔试题C语言,神州数码笔试
- 转录组测序day 1 基础知识
- 雅思备考-口语词组积累-第二章
- 【matlab学习】用matlab编写简单程序(入门)
- 超链接之锚点的使用(页面内段落之间的跳转和不同页面之间的跳转)
- mysql将数据库表内容(表内字段/属性)导出为excel表格
- 仿ipad页面html5,用HTML5实现iPad应用无限平滑滚动