忘记mysql root用户密码的解决办法(skip-grant-tables)5.6版本以下

这种情况只有在忘记root密码 不得已重启数据库的情况下使用的。现网环境慎用,需要重启数据库,并且安全性也比较难以保证。

1.修改配置参数

/etc/my.cnf

[mysqld] 下面加上:

skip-grant-tables
配置项。

2.重启mysql

使得参数生效:

service mysqld restart

3.注意事项

此时所有用户登录当前数据库都是免密码的,所以此时数据库的安全性是非常低的。

4.修改密码

use mysql
update user set password=password("root1234") where user=‘root‘; //修改用户:root的密码成为:root1234
flush privileges//刷新MySQL的系统权限相关表,否则会出现拒绝访问 忘记输入的话重启mysql服务也可以

5.去掉参数

a.密码修改好了之后再将配置文件中 skip-grant-tables去掉

b.再次重启数据库。

原文地址:https://www.cnblogs.com/tonggc1668/p/10341199.html

时间: 2024-10-10 02:23:21

忘记mysql root用户密码的解决办法(skip-grant-tables)5.6版本以下的相关文章

忘记mysql root用户密码的解决办法(skip-grant-tables)

skip-grant-tables顾名思义,数据库启动的时候 跳跃权限表的限制,不用验证密码,直接登录. 注意: 这种情况只有在忘记root密码 不得已重启数据库的情况下使用的.现网环境慎用,需要重启数据库,并且安全性也比较难以保证. 1.修改配置参数 /etc/my.cnf 在 [mysqld] 下面加上: skip-grant-tables配置项. 2.重启mysql 使得参数生效: service mysqld restart 3.注意事项 此时所有用户登录当前数据库都是免密码的,所以此时

【转】忘记mysql root的密码的解决办法

原文链接 http://blog.chinaunix.net/uid-26642180-id-3377717.html 1.修改 # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 保存并且退出vi. 2.重新启动mysqld # /etc/init.d/mysqld re

利用lnmp一键安装的php环境忘记mysql,root用户密码解决方法

1.cd /lnmp1.5/tools/ 2.sh reset_mysql_root_password.sh 这样,即可完成修改! 原文地址:https://www.cnblogs.com/teamemory/p/9493614.html

Mysql忘记用户密码的解决办法

1.1 忘记用户密码的解决办法 普通用户,直接用root超级管理员登录进去修改密码就可以了,但是如果root密码丢失了,怎么办呢? 1.1.1 msyqld_saft方式找回密码 停止mysql:service mysqld stop; 安全模式启动:mysqld_safe –skip-grant-tables & 无密码回车键登录:mysql -uroot –p 重置密码:use mysql; update user set password=password('') where user='

Windows下修改mysql root用户密码

忘记mysql的root密码是一件让人头疼的问题. 下面理一下Windows7下面重置root密码的方法. 1.打开一个命令行窗口:这儿必须注意,要使用管理员身份打开: 2.关闭mysql服务:net stop mysql 3.运行 mysqld --skip-grant-tables.该命令是让mysql启动的时候跳过授权表,这儿要注意的是网上很多地方都是 mysqld-nt,但新版本已经被mysqld取代了. 4.重开一个命令行窗口(用管理员身份打开), 运行命令: mysql -u roo

Linux/Centos 重置Mysql root用户密码

有时候你可能会忘记MySQL的root用户密码,下面教你们重置MySQL root用户密码 手动修改 1.停止MySQL服务 执行:/etc/init.d/mysql stop,你的机器上也不一定是/etc/init.d/mysql也可能是/etc/init.d/mysqld 反正就是停数据库,用kill杀进程号也可以ps –ef | grep mysql 然后kill -9 mysql 的进程号 2.跳过验证启动MySQL /usr/local/mysql/bin/mysqld_safe --

设置及修改mysql root 用户密码

mysql的安全 首先进入后 1.先给mysql 设置一个密码 2.删除无用的mysql库内的用户账号 3.删除默认存在的test数据库 还可以做到更安全的 1.删除所有mysql中的用户,包括root超级用户. mysql>delete from mysql.user; Query OK,2 rows affected(0.00 sec) 提示:root可以保留,然后修改为其它用户也可以 2.增加system 并提升为超级管理员,即和root等价的用户,只是名字不同. mysql>grant

exchange控制台没有重置用户密码选项解决办法

为客户安装好Exchange2016之后发现ecp管理页面里用户管理界面里没有重置邮箱密码的选项.管理员角色里也找不到"Reset Password"正常情况下,应该是安装好exchange就可以在管理员角色里为角色添加分配ResetPassword权限,administrator用户不需要任何设置就可以重置其他用户密码 故障现象,使用administrator登录也没有重置密码选项 正常情况,打开用户属性后会出现重置邮箱密码的选项 这个客户经常性的玄学异常,已经懒得查找原因了,直接搜

忘记华为交换机console密码的解决办法

一.启动时,按Ctrl+B进入BOOTROM目录 二.输入BOOTROM的密码 ·         盒式交换机的某些款型支持使用快捷键"Ctrl+E"进入BootROM主菜单,请根据设备的界面提示操作. ·         盒式交换机在V100R006C03之前的版本,BootROM默认密码为huawei:在V100R006C03及其之后的版本,默认密码为[email protected]. ·         框式交换机在V100R006C03之前的版本,BootROM默认密码为93