MySQL 5.6 root密码丢失,使用mysqld --skip-grant-tables

MySQL 5.6 root密码丢失,(window平台)使用mysqld –skip-grant-tables启动MySQL服务,出现警告:

1 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated.Please use --explicit_defaults_for_timestamp server option (seedocumentation for more details)

解决方法:

Step1:

1 进 入cmd模式,输入命令:net stop mysql 停止开机启动的 mysql services(如果是手动启动可以跳过Step1,我的pc是开机启动),我电脑上的mysql services名字是mysql,你的名字可能不一样!, net stop xxx (xxx代表你的mysql services名字)

Step2:

view source

print?

1 找到mysql安装目录下的 my.ini文件,在[mysqld]下方添加:
1 explicit_defaults_for_timestamp = true
2  
3 添加好后像这样:
1 [mysqld]
2 explicit_defaults_for_timestamp = true

Step3:

1 现在开始使用mysqld命令手动启动mysql services,既然是手动启动,肯定要为该命令指定启动配置文件my.ini的存放路径,我的路径是:D:\java\MySQL\ProgramData\MySQL Server 5.6
2  
3 在cmd模式下输入:
1 mysqld --defaults-file="d:\java\MySQL\ProgramData\MySQL Server 5.6\my.ini" --skip-grant-tables
2  
3 输入:
1 mysql -u root
2  
3 可以看到已经进入mysql>状态下了,重新给root用户设置密码:
1 mysql>UPDATE mysql.user SET Password=PASSWORD("newpassword")  WHERE User=‘root‘ and Host=‘localhost‘;

Step4:

1 mysql>FLUSH PRIVILEGES;
2 加载权限表,让新密码生效!
时间: 2024-08-05 03:13:39

MySQL 5.6 root密码丢失,使用mysqld --skip-grant-tables的相关文章

MySQL 5.6 root密码丢失

 windows下mysql密码忘记了 第一步:netstat -nat(可以查看mysql是否启动了,如果启动了,可以用输入net stop mysql(或者通过任务管理器结束进程)) 第二步:mysqld --skip-grant-tables,不要关闭窗口 第三步:开启一个新的cmd,然后输入mysql -uroot -p 回车后,输入密码的时候直接按回车键就可以了 第四步:修改密码:update mysql.user set password = PASSWORD("123456&quo

使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失(转)

B.5.3.2 How to Reset the Root Password If you have never assigned a root password for MySQL, the server does not require a password at all for connecting as root. However, this is insecure. For instructions on assigning passwords, see Section 2.18.4,

mysql root 密码丢失问题

root密码丢失,我们需要将mysql以不检查权限的方式重新启动. 在mysql的配置文件(/etc/my.cnf)中,[mysqld]下添加一句skip-grant-tables,然后重新启动服务,就可以通过无密码的方式登录. 通过select password(new password);可以查询到加密后的密码,将它替换原来的密码,我们就可以通过新的密码进行操作了. 代码如下 vim /etc/my.cnf [mysqld]datadir=/var/lib/mysqlsocket=/var/

mysql数据库修改root密码方法

Window下修改mysql超级管理员root密码的方法 1停止服务 开始->运行->输入cmd,打开命令提示符窗口,然后输入  net stop mysql  ,停止mysql相关服务 2在命令提示符窗口进去mysql安装目录的bin目录 若是其他盘,请先切换到其他盘 例如 输入 D: 回车即可:然后输入cd 文件路径 例如 cd D:\wamp\bin\mysql\mysql5.5.20\bin 即可进入该文件夹下 3进入mysql安全模式(这样就不需要输入密码就可以进入mysql数据库了

CentOS6.7 Mysql5.6.35版本 源码编译+Mysql数据库忘记root密码如何修改

源码编译MySQL [[email protected] ~]# yum install cmake nucrses-devel –y      //安装编译环境及终端操作的开发包 -- Installed: cmake.x86_64 0:2.8.12.2-4.el6 Dependency Installed: libarchive.x86_64 0:2.8.3-7.el6_8 Complete! 下载软件包 [[email protected] ~]# wget http://ftp.ntu.

记录下 rhel 7 安装MySQL 并重置root密码

注意官方是很不提倡用root的. 下载并安装MySQL 最新的rpm地址 https://dev.mysql.com/downloads/repo/yum/ #wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm #rpm -ivh mysql57-community-release-el7-11.noarch.rpm#yum install mysql-server 重置root密码 # systemc

MySql数据库忘记Root密码,如何修改

MySql数据库忘记Root密码是一件很痛苦的事情,即使你卸载数据库重新安装,密码还是不能重置,今天这件事让我无比头痛,最终,找到了解决办法. Windows下的实际操作如下: 1.关闭正在运行的MySql数据库. 2.打开Dos窗口,转到MySql安装目录下的bin文件下.如:C:\Program Files\MySQL\bin 3.Dos继续输入mysqld --skip-grant-tables,然后回车,进入安全模式.如果没有出现提示信息,那就对了. 4.现在重新打开一个Dos窗口,转到

AIX系统root密码丢失解决办法

AIX系统root密码丢失解决   在对AIX操作系统的日常管理中,经常忘记或丢失root密码,这时候就需要重置root密码.AIX系统丢失root密码,可以使用系统安装光盘或备份rootvg的磁带两种方法重置 root密码 说明:如果用系统安装光盘修改,光盘版本号要保持和AIX系统一致 1.1     AIX安装光盘重置root密码,步骤如下: 1.1.1     将AIX第一张安装光盘放入光驱中,开机启动,如果系统默认从光驱引导,跳到3.1.11,否则按以下步骤从SMS中设置光驱引导 1.1

MySQL数据库root密码丢失破解方法

MySQL密码丢失破解方法 第1章 单实例破解方法 1.1 停止mysql服务 [[email protected] ~]# /etc/init.d/mysqld stop Shutting down MySQL. SUCCESS! 1.2 重新启动mysql启动 直接使用mysqld_safe命令启动,并添加参数--skip-grant-tables,跳过权限认证表 [[email protected] ~]# mysqld_safe --skip-grant-tables & [1] 598