mysql密码重置

mysql密码重置

mysql 密码忘记了怎么办?!下面步骤是如何重置mysql的密码:

1.打开mysql的配置文件,命令:vim /etc/my.cnf 。在配置文件中新增一行 skip-grant,结果如下图所示:

2.保存并退出!

3.重启mysqld,命令:service mysqld restart

4.mysql -uroot进入,
use mysql;#使用mysql库
update user set password=‘123‘where user=‘root‘; #更改user这个表

flush privileges; #更新权限

5.退出后还原my.cnf重启,命令如下:

Vim /etc/my.cnf  #打开mysql配置文件,将skip-grant前面加#;

/etc/init.d/mysqldrestart  #重新启动mysql;

用新密码登入mysql数据库,命令如下:

#mysql –uroot –p123456即可正常登入数据库了!

时间: 2025-01-09 04:08:18

mysql密码重置的相关文章

MySQL密码重置(root用户)

分别在Windows下和Linux下重置了MYSQL的root的密码: 在windows下: 1:进入cmd,停止mysql服务:Net stop mysql 到mysql的安装路径启动mysql,在bin目录下使用mysqld-nt.exe启动, 2:执行:mysqld-nt --skip-grant-tables(窗口会一直停止) 3:然后另外打开一个命入令行窗口,执行mysql(或者直接进入Mysql Command Line Cilent),此时无需输入密码即可进入. use mysql

新版mysql密码重置

本教程适用于密码重置的password字段失效情况. 比较简单,如下: 1.Linux下修改/etc/my.cnf[windows下位置请百度]  找到[mysqld]字段,下面加上 skip-grant-tables 2.退出保存,在bash里输入 cd /etc #打开my.cnf文件夹,windows请替换 chmod 664 my.cnf #因为mysql的安全机制使得无权限的my.cnf失效,这里调高权限 service mysqld restart #重启mysql服务 3.输入以下

Mysql基本操作之Mysql密码重置

☆注释:Mysql数据库安装就不介绍啦 ,原因是每个人安装路径不同,所以此步骤忽略,说重点: 1.初始化Mysql数据库 /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --defaults-file=/etc/my.cnf 2.将Mysql设置系统启动 cp /usr/local/mysql/support-file

mysql密码重置 ubuntu18.04

查看默认配置 打开 vim /etc/mysql/debian.cnf 显示如下 根据配置登陆 提示账号debian-sys-maint,密码 bSZwoOaIn4aHlaAY mysql -u debian-sys-maint -p 以管理员身份登录,然后输入mysql命令 选择数据库 use mysql; 若是mysql5.7以后的版本输入: update user set authentication_string=PASSWORD('root') where user='root'; 最

LAMP - MySQL的root密码重置

登录数据库时,可能会忘记密码,怎么办呢? 方法:编辑mysql配置文件,不让mysql去授权:之后输入mysql无用户登录,因为是root用户,所以在mysql库里进行密码的重置 mysql密码重置过程及语句: [[email protected] ~]# mysql -uroot ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 不输入密码登录会报错 [[email protec

centos下重置mysql密码

首先我们要确认我们是在mysql启动的状态下输入以下命令启动mysql服务/etc/init.d/mysqld start然后输入ps -ef | grep -i mysql可以看到mysqld_safe的安装位置是/usr/bin/接下来我们停止mysql服务/etc/init.d/mysqld stop用安全模式启动mysql服务/usr/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &稍等一小会然后输入/usr/b

MySQL8版本密码重置(老版本skip-grant-tables不起作用,MySQL服务开启之后立马关闭)

原文:https://blog.csdn.net/gupao123456/article/details/80766154 MySQL密码重置思路MySQL的密码是存放在user表里面的,修改密码其实就是修改表中记录. 重置的思路是是想办法不用密码进入系统,然后用数据库命令修改表user中的密码记录. 查了下,MySQL5系统在网上建议的方法是以--skip-grant-tables参数启动mysql服务,该参数指示在启动时不加载授权表,因此启动成功后root用户可以空密码登陆 mysqld –

MySQL密码破解。

与其说是mysql密码破解倒不如说是mysql密码重置更准确,因为大多数情况下我们只是忘了登录的密码,如果是普通用户还可以让管理员重新设置一下密码或者重新分配一个用户,但是这里我们不考虑普通用户,如果是管理员密码忘了怎么办?找回是不可能了,虽然mysql中user表中记录了每个用户的信息,但是普通用户一般也没有权限操作,而且其中密码是通过单向加密生成.所以对于管理员密码遗忘,最简单的方法就是重置了. 这里分两种情况分析linux下和windows下 linux操作系统下: mysql版本5.5

破解并重置mysql密码

-破解并重置mysql密码 密码这东西,总有忘记的时候,或者是一下子没有记录下来,或者是上一手交接的时候根本没人跟你说,或者是老旧到连老领导也忘记的数据库,问题是该用还是得用,那就把它破解了呗. #先关闭mysql service mysqld stop #进入安全模式,可以免密码登录 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables --skip-networking& #免密码登陆 /usr/local/mysql/bin/mysql