MySQL 5.7忘记密码
关闭正在运行的 MySQL :
| 
 1 
 | 
[root@www.woai.it ~]# service mysql stop | 
运行
| 
 1 
 | 
[root@www.woai.it ~]# mysqld_safe --skip-grant-tables & | 
为了安全可以这样禁止远程连接:
| 
 1 
 | 
[root@www.woai.it ~]# mysqld_safe --skip-grant-tables --skip-networking & | 
使用mysql连接server:
| 
 1 
 | 
[root@www.woai.it ~]# mysql -p | 
更改密码:
| 
 1 
 | 
mysql> update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost'; | 
*特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了
而是将加密后的用户密码存储于authentication_string字段
| 
 1 
2 
 | 
mysql> flush privileges;mysql> quit; | 
修改完毕。重启
| 
 1 
 | 
[root@localhost ~]# service mysql restart | 
然后mysql就可以连接了
但此时操作似乎功能不完全,还要alter user…
| 
 1 
 | 
mysql> alter user 'root'@'localhost' identified by '123'; | 
这样也可以:
| 
 1 
 | 
mysql> set password for 'root'@'localhost'=password('123'); | 
重点给大家介绍下mysql 5.7 root密码修改
MySQL管理者密码设置或修改:
依据官方说明5.6以后版本,第一次启动时会在root目录下生产一个随机密码,文件名.mysql_secret。
| 
 1 
2 
3 
4 
5 
 | 
[root@bright ~]# cat /root/.mysql_secret# Password set for user 'root@localhost' at 2015-03-27 23:12:10:Jj+FTiqvyrF[root@bright ~]# cd /usr/local/mysql/bin/[root@bright bin]# ./mysqladmin -u root -h localhost password '123456' -p | 
Enter password: #此行输入.mysql_secret里第二行内容
| 
 1 
2 
 | 
mysqladmin: [Warning] Using a password on the command line interface can be insecure.Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety. | 
官方的方式,笔者无论是否使用--skip-grant-tables启动mysql都测试失败,亲们可以测试:
| 
 1 
2 
 | 
shell>mysql -uroot -p'password' #password即.mysql_secret里的密码mysql>SET PASSWORD = PASSWORD('newpasswd'); | 

旧版本,安装后ROOT无密码,按如下操作:
方法一:
| 
 1 
2 
3 
4 
5 
6 
7 
 | 
shell>service mysqld stop #停止mysql服务shell>mysqld_safe --skip-grant-tables & #以不启用grant-tables模式启动mysqlshell>mysql -uroot -p #输入命令回车进入,出现输入密码提示直接回车。mysql>use mysql;mysql>update user set password=PASSWORD("123456")where user="root"; #更改密码为 newpassordmysql>flush privileges; #更新权限mysql>quit #退出 | 
方法二:
| 
 1 
2 
3 
4 
 | 
shell>service mysqld stop #停止mysql服务shell>mysqld_safe --skip-grant-tables & #以不启用grant-tables模式启动mysqlshell>mysql -uroot -p #输入命令回车进入,出现输入密码提示直接回车。mysql > set password for root@localhost = password('mysqlroot'); | 
方法三:
| 
 1 
 | 
shell>/path/mysqladmin -u UserName -h Host password 'new_password' -p | 
MySQL 5.7忘记密码的更多相关文章
- Win10 - MySQL 5.7 忘记密码
		
Win10 - MySQL 5.7 忘记密码 # 关闭 mysql 服务 net stop mysql # 在命令行输入以下命令, 输入后新建一个 CMD 窗口 mysqld -nt --skip-g ...
 - MySQL 5.7 忘记密码
		
MySQL 5.7 忘记Root密码 用管理员身份运行cmd.然后使用命令进行: 1.打开MySQL>bin文件夹 >cd C:\mysql\mysql5.7.14\bin 2.停止mys ...
 - MySQL root用户忘记密码怎么办?修改密码方法:skip-grant-tables
		
忘记密码怎么办? 1.以管理员身份打开cmd2.执行命令tasklist |findstr mysql ,查看正在运行的mysql进程 3.执行命令taskkill /F /PID 13644(此处进 ...
 - MySQL之从忘记密码到重置密码
		
在对MySQL的应用中,难免会有忘记登陆密码的情况:接下来,将简单介绍下MySQL忘记密码如何登陆和重置密码的操作过程. 首先来说下新版MySQL(5.7+)的重置密码过程: 由于忘记登陆密码,所以正 ...
 - 【转帖】MYSQL 8.0 忘记密码的简单处理。--init-file
		
Copy From https://www.cnblogs.com/wangjiming/p/10363357.html mysql 不熟悉 但是感觉语法的确与oracle越来越像了. 感谢原作者 我 ...
 - Windows下,MySQL root用户忘记密码解决方案
		
同时打开2个命令行窗口,并按如下操作: <1>.在第一个“命令行窗口”输入: cd D:\Program Files\MySQL\MySQL Server 5.5\bin net sto ...
 - linux下mysql 8.0忘记密码后重置密码
		
1://免密码登陆 找到mysql配置文件:my.cnf, 在[mysqld]模块添加:skip-grant-tables 保存退出: 2://使配置生效 重启mysql服务: service ...
 - Linux MySQL 8.0 忘记密码
		
不小忘了MySQL的密码,按照书上和网上的内容都没能修改成功,终于在借鉴了多篇文章成功之后找到原因,修改密码成功 修改 MySQL 密码 第一步:关闭 MySQL 进程 systemctl stop ...
 - 一、mysql数据库,忘记密码怎么处理及处理过程中遇见的问题
		
1.输入cmd命令打开控制台: 2.进入mysql.exe所在的路径: 3.执行mysqld --skip-grant-tables(注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程 ...
 
随机推荐
- 很靠谱linux常用命令
			
vim是打开vim编辑器,别的编辑器还有vi(功能没有vim 强大),nano,emacs等等,感觉还是vim最强大,其次是vi,别的就要差一些了. 我听我们老师说,用图形界面本身已经会被高手笑了,如 ...
 - 当IDENTITY_INSERT设置为OFF时不能向表插入显示值。(源:MSSQLServer,错误码:544)
			
错误提示"事务和快照同步时提示:当IDENTITY_INSERT设置为OFF时不能向表插入显示值.(源:MSSQLServer,错误码:544)" 原因:在SQL2008同步时到S ...
 - python+Nginx+uWSGI使用说明
			
安装环境 Remote: CentOS 7.4 x64 (django.example.com) Python: Python3.6.5 Django: Django 2.0.4 nWSGI: uw ...
 - jvm启动
			
首先使用 Java 命令启动JVM 其次进行JVM配置的装载——根据当前路径和系统的版本去寻找jvm.cfg文件,装载配置. 每种需要java虚拟机的软件,都会带一个jvm.cfg.然后jvm.cfg ...
 - Bootstrap fileinput v1.0(ssm版)
			
前言bootstrap fileinput是一个很好的文件上传插件.但是官方不出api,这就尴尬了.百度一下,每个人写法都不相同,好多代码本身都是错的.我修改后才能跑起来.综上所述:所以今天我摸索了一 ...
 - Mkdocs 搭建
			
1. 利用pip安装mkdocs sudo pip install mkdocs 2.如果报pip不存在 或是 报权限错误,要不是pip没有安装,就是python里某个库没有关联上,这时候需要重新安装 ...
 - Struts2中struts.multipart.maxSize配置
			
今天使用Struts2的文件上传控件时,在struts.xml中,将处理上传的action中的fileUpload拦截器的maximumSize参数设置为5000000,上传了一个3M的文件后发现控制 ...
 - HDU1160FatMouse's Speed
			
#include<stdio.h> #include<string.h> #include<algorithm> #include<set> #incl ...
 - @Bean 生命周期
			
bean生命周期: 实例bean 1.当调用者通过getBean(beanName)向容器请求某一个Bean时,如果容器注册了org.springframework.beans.factory.con ...
 - MVC中定时发布二维码邮件
			
发布邮件 查看第一个方法就可以了,第二个跟这个无关 using System; using System.Collections.Generic; using System.Linq; using S ...