使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失_Mysql

忘记MySQL(和PHP搭配之最佳组合) ROOT密码是在MySQL(和PHP搭配之最佳组合)使用中很常见的问题,可是有很多朋友并不会重置ROOT密码,那叫苦啊,我有深有感触,特写此文章与大家交流:

1、编辑MySQL(和PHP搭配之最佳组合)配置文件:

windows环境中:%MySQL(和PHP搭配之最佳组合)_installdir%\my.ini //一般在MySQL(和PHP搭配之最佳组合)安装目录下有my.ini即MySQL(和PHP搭配之最佳组合)的配置文件。

linux环境中:/etc/my.cnf

在[MySQL(和PHP搭配之最佳组合)d]配置段添加如下一行:

skip-grant-tables

保存退出编辑。

2、然后重启MySQL(和PHP搭配之最佳组合)服务

windows环境中:

net stop MySQL(和PHP搭配之最佳组合)

net start MySQL(和PHP搭配之最佳组合)

linux环境中:

/etc/init.d/MySQL(和PHP搭配之最佳组合)d restart

3、设置新的ROOT密码

然后再在命令行下执行:

MySQL(和PHP搭配之最佳组合) -uroot -p MySQL(和PHP搭配之最佳组合)

直接回车无需密码即可进入数据库了。

现在我们执行如下语句把root密码更新为 7758521:

update user set password=PASSWORD("123456") where user='root';

quit 退出MySQL(和PHP搭配之最佳组合)。

4、还原配置文件并重启服务

然后修改MySQL(和PHP搭配之最佳组合)配置文件把刚才添加的那一行删除。

再次重起MySQL(和PHP搭配之最佳组合)服务,密码修改完毕。

修改完毕。

用新密码123456试一下吧,又能登入MySQL(和PHP搭配之最佳组合)的感觉就是不一样吧?

总结:

1. 先杀掉mysqld的进程:

小技巧:让你忘记MySQL密码也不害怕

2. 使用skip-grant-tables这个选项启动MySQL:

小技巧:让你忘记MySQL密码也不害怕

3. 登录修改密码:

小技巧:让你忘记MySQL密码也不害怕

4. 关掉MySQL

小技巧:让你忘记MySQL密码也不害怕

5. 启动MySQL

小技巧:让你忘记MySQL密码也不害怕

以上就是本文给大家介绍的使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失,希望大家喜欢。

时间: 2024-12-10 19:26:23

使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失_Mysql的相关文章

使用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,

linux重置mysql root密码的6种方法

shell脚本重启mysql密码 注:记得给此脚本属于执行权限哦.(chmod u+x reset_mysql_root_password.sh) 此shell脚本如下:  代码如下 复制代码 #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH # Check if user is root if [ $(id -u) != "0" ]; then

破解mysql root密码的几种方法

   几种破解MySQL root密码的几种方法: 方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数. 方法二 使用mysqladmin,这是前面声明的一个特例. mysqladmin -u root -p password mypasswd 输入. 方法一  使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数. 方法二  使用mysqladmin,这是前面声明的一个特例. 

如何解决Linux的Root密码丢失问题

简介: Linux root密码丢失了怎么办?给你一个方法. GRUB:在引导装载程序菜单上,键入 [e] 来进入编辑模式.你会面对一个引导项目列表.查找其中类似以下输出 的句行: kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2 按箭头键直到这一行被突出显示,然后按 [e].你现在可在文本结尾处空一格再添加 single 来告诉 GRUB 引导单用户 Linux 模式.按 [Enter] 键来使编辑结果生效. 你会被带会编辑模式屏幕,从这里,按 [b],

Mysql忘记root密码怎么办_Mysql

MySQL有时候忘记了root密码是一件伤感的事,这种情况下,如何重置root的密码呢? 找到并编辑mysql的my.ini配置文件,在mysqld节点中添加上skip-grant-table. 如下: # These let you safely reset the lost root password. skip-grant-table 保存好修改,重启mysql服务. 现在就能不需要root密码的情况下连接上数据库.然后执行下面的更新: USE mysql; UPDATE USER SET

MySQL密码忘了怎么办?MySQL重置root密码方法_Mysql

MySQL有时候忘记了root密码是一件伤感的事.这里提供Windows 和 Linux 下的密码重置方法. Windows: 1.以系统管理员身份登陆系统. 2.打开cmd-----net start 查看mysql是否启动.启动的话就停止net stop mysql. 3.我的mysql安装在d:\usr\local\mysql4\bin下. 4.跳过权限检查启动mysql. d:\usr\local\mysql\bin\mysqld-nt --skip-grant-tables 5.重新打

Linux中重置MySQL ROOT密码详解

重启mysql root密码 方法一.使用mysqladmin  代码如下 复制代码 # ./mysqladmin -u root password 'newpassword' # ./mysqladmin -u root -h host_name password 'newpassword' Usually mysqladmin's path is /usr/bin, host_name is your real host name, e.g. localhost.localdomain. p

mysql的密码丢失问题--重置过密码之后也无法用密码登陆,不输入密码可以登陆

问题描述 mysql的密码丢失问题--重置过密码之后也无法用密码登陆,不输入密码可以登陆 解决方案 将Apache->Alias->http://localhost/phpmyadmin->Edit alias打开 将其中的 Options Indexes FollowSymLinks ExecCGI AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1 Allow from ::1 Allow fro

如何修改mysql root密码

关于如何修改mysql教程 root密码我们列出了很多种关于mysql密码的修改,好了费话不说多了我们来看看这几天修改root密码的有效手段与方法吧. 方法一 使用php教程myadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数. www.111cn.net 方法二 www.111cn.net 使用mysqladmin,这是前面声明的一个特例. www.111cn.net mysqladmin -u root -p password mypasswd