在linux和windows服务器下忘记mysql的root密码重置方法

文章要介绍关于忘记mysql的root密码重置方法,同时介绍了在不同的操作系统,下面介绍了在linux和windows中的解决办法,有需要了朋友可以了解一下。

如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置:

linux操作方法

在my.cnf的[mysqld]字段加入:

代码如下 
 skip-grant-tables

然后重启你的mysqld,这样久没有密码了.

然后进入mysql。

代码如下 
UPDATE mysql.user SET Password=PASSWORD
('password') WHERE User='root';

成功后

代码如下 
 FLUSH PRIVILEGES;

最后去掉my.cnf中的skip-grant-tables

重启mysqld。

windows操作方法

1. KILL掉系统里的MySQL进程;

2. 用以下命令启动MySQL,以不检查权限的方式启动;

代码如下 
mysqld_safe -skip-grant-tables &

3. 然后用空密码方式使用root用户登录 MySQL;

代码如下 
mysql -u root

4. 修改root用户的密码;

代码如下 
mysql> update mysql.user set password=PASSWORD(’新密码’) where User=’root’;
mysql> flush privileges;
mysql> quit

5. 重新启动MySQL,就可以使用新密码登录了。

时间: 2025-01-02 16:45:08

在linux和windows服务器下忘记mysql的root密码重置方法的相关文章

忘记mysql的root密码重置方法

如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置: linux操作方法 在my.cnf的[mysqld]字段加入:  代码如下 复制代码  skip-grant-tables 然后重启你的mysqld,这样久没有密码了. 然后进入mysql.   代码如下 复制代码 UPDATE mysql.user SET Password=PASSWORD ('password') WHERE User='root'; 成功后  代码如下 复制代码  FLUSH PRIVILEGES; 最

Centos下忘记mysql的root密码的解决方法总结

一:(停掉正在运行的mysql)  代码如下 复制代码 [root@NetDakVPS ~]# service mysqld stop 二:使用 "--skip-grant-tables"参数重新启动mysql  代码如下 复制代码 [root@NetDakVPS ~]# mysqld_safe --skip-grant-tables & [1] 23810 Starting mysqld daemon with databases from /var/lib/mysql 三:

忘记MySQL的root密码该怎么办_Mysql

在MySQL日常开发或者是维护中,有一些问题或是故障往往是难以避免的,如丢失密码.表损坏.在此总结一下常忘记MySQL的root密码解决办法: 1.登录数据库所在服务器,手动kill掉Mysql进程 关闭进程的命令为:kill 进程号(linux下) 关闭进程的命令为:taskkill 进程号(win下) 怎么查看进程号呢? 我们都知道MySQL的进程号一般都会保存在Mysql数据目录下的,它记录了Mysql的服务进程号.文件名为hostname.pid,如下,其中YEGZT8JOIIU2LKY

linux服务器下忘记mysql root登录密码解决办法

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:sk

忘记MySQL的root密码怎么办(Centos)?

恢复方法之一 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置:  代码如下 复制代码 vim /etc/my.cnf 在[my

在windows系统下IE浏览器设置上网密码的方法

我们在使用IE浏览器收藏一些自己经常使用的网站或者论坛等,在收藏的时候也会保存登陆的账号,如果有人用您的电脑就会被使用,所以我们就为浏览器上把锁.让您的隐私更加安全! 在windows系统下IE浏览器设置上网密码操作步骤: 1.打开IE游览器,点击"工具"→"Internet选项". 2.在"Internet选项"中单击"内容"→"启用". 3.弹出"内容审查程序"勾选"监护人

Xampp中mysql的root密码修改方法总结

MySQL 的"root"用户默认状态是没有密码的,所以在 PHP 中您可以使用 mysql_connect("localhost","root","") 来连接 MySQL 服务器: 如果您想为 MySQL 中的"root"用户设置密码(例如:本机MySQL密码为 110),请在控制台中使用"mysqladmin"命令.例如: d:www.111cn.netxamppmysqlbinm

Mysql修改root密码简单方法

使用Mysql update命令既可以修改root的老密码,也可设置root的密码为空,如果使用update命令更改root的密码,需要使用Mysql自带的加密函数PASSWORD(string),该函数对一个明文密码进行加密,是不能解密的,专门用于mysql.user(用户权限表)中设置密码的 使用update命令修改root密码的方法如下  代码如下 复制代码 mysql> use mysql Database changed mysql> update user set password

CentOS下设置MySQL的root密码

CentOS刚装的MySQL一般需要重设MySQL密码,可以用以下方法重设. 方法一. Js代码  # /etc/init.d/mysqld stop  # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &  # mysql -u root mysql   mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';   my