mysql 修改管理员密码
mysql 修改管理员密码
本次学习环境:
windows 7系统、mysql 5.7.14。
一、如果是忘记了用户密码:
(1)、关闭正在运行的MySQL服务。
方法一:可以直接操作wamp软件,左键点击【wamp软件的图标】-->【MySQL】-->【Service administration】-->【Stop service】;
方法二:在命令行窗口,使用已知别的用户名和密码,使用mysqladmin命令停止服务:
C:\wamp64\bin\mysql\mysql5.7.14\bin>mysqladmin -uroot -p shutdown
Enter password: ***
(2) 跳过mysql的权限表认证:
C:\wamp64\bin\mysql\mysql5.7.14\bin>mysqld --skip-grant-tables
如果回车执行后,光标在新的一行的开头一直闪烁,无法进行其他操作,证明执行成功。
反之,执行失败,原因可能就是第一步没有停止mysql服务。
(3)新打开一个dos窗口修改密码:
update mysql.user set password=password("123456") where user="test";
如果报错提示字段password不存在,可能密码字段不是password,可以执行以下语句试试:
update mysql.user set authentication_string=password("123456") where user="test";
(4)启动mysql服务,使用用户的新密码登录即可。
二、在登录状态,修改密码:
方法一(使用set password命令):
格式:mysql> set password for 用户名@localhost = password('新密码');
示例:
mysql> set password for test@localhost = password('');
方法二(使用mysql工具mysqladmin):
格式:mysqladmin -u用户名 -p旧密码 password 新密码
示例:
(1)进入到mysql的bin目录下;
(2)执行命令:
mysqladmin -utest -p555555 password 111111
方法三(直接修改mysql.user表):
update mysql.user set authentication_string=password("123456") where user="test";
总结:
(1)在执行 --skip-grant-tables 时如果无效,可能是mysql服务没有停掉。
(2)mysql的管理员表示mysql.user,但是密码字段可能是password,也可能是 authentication_string。
mysql 修改管理员密码的更多相关文章
- mysql修改管理员密码
mysql修改管理员密码杀掉mysql进程kill `cat /data/mysqldata/3306/mysql.pid`禁止连接禁止验证方式启动mysqlmysqld_safe --default ...
- windows中的mysql修改管理员密码
上周安装了Mysl 但是却无法登陆,找了好久才找到这个解决办法,讲的详细谢谢了. [摘要:1.my-default.ini 更名my.ini 正在解压的目次上面复造my-default.ini一份更名 ...
- Jenkins修改管理员密码
前言:Jenkins修改管理员密码,我看了网上所有的教程,竟然全都是拿着一串已经加密好的111111的密文去替代config.xml文件里面的密码,然后大家的密码都是111111!我觉得这种做法实在太 ...
- 安装屏保软件(Linux终端演示 “黑客帝国” 字母雨界面)和Linux修改管理员密码
1.Linux修改管理员密码:打开终端:1. 重启 reboot 2.进入内核登陆系统点击e3.进入系统救援界面,定位Linux16所在行,找到ro 后删除,在此位置添加一条命令: rw init= ...
- mysql修改root密码和对连接授权
mysql修改root密码 首先 mysql -uroot -p 进入mysql界面后执行 set password for root@localhost = password('111111'); ...
- mysql修改root密码百分百解决你的问题
原文:mysql修改root密码百分百解决你的问题 1.MySQL版本8.0.4之后修改密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_n ...
- mysql修改初始密码
通过MySQL命令行,可以修改MySQL数据库的密码,下面就为您详细介绍该MySQL命令行,如果您感兴趣的话,不妨一看. 格式:mysqladmin -u用户名 -p旧密码 password 新密码 ...
- Mysql修改root密码
一.启动命令行,输入: taskkill /f /im mysqld.exe //关闭mysql 二.转入mysql的bin目录下 三.输入:mysqld --skip-grant-tables // ...
- mysql修改root密码和设置权限
整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助! 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR ' ...
随机推荐
- 2018.7.21NOIP模拟赛?解题报告
题面 预计得分:70 + 60 + 30 = 160 实际得分:40 + 60 + 0 = 100 T1数组开小了 T2比赛结束后5min AC T3加了个记忆话搜索wa了.. T1 zbq吊打std ...
- (4)《Head First HTML与CSS》学习笔记---文本的CSS规则和盒模型;div与span;<a>元素的链接色;伪类
1.每个font-family包含一组共同特征的字体.共五个字体系列: sans-serif----这个系列包括了没有衬线的字体,与serif相比,通常认为这个系列更容易在计算机上识读. serif- ...
- MVVM没你想象的那么的好
我写过很多有关于让View Controller 更易于理解的文章,其中一种比较常见的模式就是Model-View-ViewModel(MVVM). 我认为MVVM 是一种非常容易让人混淆的 anti ...
- Python3简明教程(四)—— 流程控制之分支
我们通过 if-else 语句来做决定,来改变程序运行的流程. if语句 语法如下: if expression: do this 如果表达式 expression 的值为真(不为零的任何值都为真), ...
- Linux关闭命令行正在执行的程序
Ctrl + C 终止 是强制中断程序的执行,,进程已经终止. Ctrl + Z 是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg ...
- 手把手入门docker (好多图)
1.什么是docker? ---->我的理解是将许多应用一起打包成一个镜像,拿这个镜像去其他服务器上运行起来就可以.不需要单个单个去配置啦. 2.怎样在window下的安装. ---->刚 ...
- Exploded location overlaps an existing deployment解决办法
项目->properties->MyEclipse->Web->Web Context-root的名字为重命名之后的名字即可
- springmvc下载那些事
文件的上传下载一般在项目中还是非常实用的,此处专门整理一下文件的下载,至于文件的上传实现将在后续中补上.文件的下载多用于模板文件的下载,这在项目中用的还是挺多的.今天用到了就整理出来了,以供搬运工们借 ...
- Swift语言Storyboard教程:第二部
本文由CocoaChina翻译小组@TurtleFromMars翻译自raywenderlich,原文:Storyboards Tutorial in Swift: Part 2 更新记录:该Stor ...
- Ahoi2014&Jsoi2014 支线剧情
题目描述 题解: 每条边至少经过一次,说明经过下界为$1$. 然后套有源汇上下界最小费用可行流板子. 口胡一下. 此类问题的建图通式为: 1.假设原来的边流量上下界为$[l,r]$,那么在新图中建流量 ...