MySQL重置root密码的几种方法(windows+Linux)

重置root密码的方法:

windows系统下:
1、停止mysql服务;
2、新建文件init-root.txt,写上如下内容:
update mysql.user set password = password(‘newpwd‘) where user = ‘root‘;
flush privileges;
保存;
3、打开命令行,输入:C:\mysql\bin\mysqld --init-file=C:\\mysql-init.txt
--init-file 选项指向初始化的文件

如果MySQL是通过GUI界面安装向导安装的话,如下:
C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe"
--defaults-file="C:\\Program Files\\MySQL\\MySQL Server 5.6\\my.ini"
--init-file=C:\\mysql-init.txt
--defaults-file 选项指向mysql的配置文件

4、服务重启后密码已经重置,可以删掉init-root.txt文件。

linux下,第一种方法类似windows中:
1、停止mysql服务(kill掉进程);
2、新建文件init-root,写上如下内容:
update mysql.user set password = password(‘newpwd‘) where user = ‘root‘;
flush privileges;
保存;
3、在shell中运行: mysqld_safe --init-file=/home/me/mysql-init &

4、服务重启,可以删掉init-root.txt文件。

所有平台都可用的方法:
1、停止mysqld服务,
2、配置my.conf文件,加入: --skip-grant-tables选项,跳过权限检查; --skip-networking 选项阻止远程客户网络连接;
3、重启mysqld服务,
shell> service mysqld start
4、登录client,
shell> mysql
5、更改密码:
mysql> update mysql.user set password = password(‘newpwd‘) where user=‘root‘;
mysql> flush privileges;
6、关闭mysqld服务,删除--skip-grant-tables和--skip-networking选项,重启服务即可

参考:

MySQL官方文档:
http://dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html

时间: 2024-10-16 20:04:05

MySQL重置root密码的几种方法(windows+Linux)的相关文章

MySQL——修改root密码的4种方法(以windows为例)

方法1: 用SET PASSWORD命令 首先登录MySQL. 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for [email protected] = password('123'); 方法2:用mysqladmin 格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -p123456 password

MySQL修改root密码的几种方法

方法1: 用SET PASSWORD命令 首先登录MySQL. 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for [email protected] = password('admin10000.com'); 上面例子将用户root的密码更改为admin10000.com 方法2:用mysqladmin 格式:mysqladmin -u用户名 -p旧密码 password

Windows中MySQL——修改root密码的4种方法

方法1: 用SET PASSWORD命令 首先登录MySQL. 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for [email protected] = password('123'); 方法2:用mysqladmin 格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -p123456 password

MySQL修改root密码的4种方法(以windows为例)

方法1: 用SET PASSWORD命令 首先登录MySQL. 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for [email protected] = password('123'); 方法2:用mysqladmin 格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -p123456 password

LAMP搭建20:MySQL重置root密码

默认情况下安装完成后mysql没设root密码,可以直接登录: [[email protected] ~]# mysql -uroot Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 9 Server version: 5.1.49 MySQL Community Server (GPL) Copyright (c) 2000, 2010, Oracle and/or it

MySQL重置root密码

1.重置root密码: service mysql stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';mysql> FLUSH PRIVILEGES;mysql> quit # /etc/init.d/m

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

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.重新打

MySQL修改root账户密码的几种方法

在MySQL中修改root账户密码,以下四种方法经测试全部通过. 方法1: 用SET PASSWORD命令 首先登录MySQL. 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for [email protected] = password('admin'); 上面例子将用户root的密码更改为admin 方法2:用mysqladmin 格式:mysqladmin -u用户名

Mysql重置root密码遇到的坑(忘记密码)

1.原理 通过配置参数"skip_grant_tables"在mysql启动时跳过grant_tables(授权表),从而通过命令来充值root帐号的密码 2.方式 首先需要停止mysql服务 (1)在my.ini文件的[mysqld]块下增加"skip_grant_tables",然后重启mysql服务,再以管理员权限打开cmd执行一些列命令重置密码 步骤如下: A.找到my.ini文件(右击mysql服务找到可执行文件路径,从所在的目录或其它层级目录搜索),在[