GVKun编程网logo

windows 下忘记mysql root密码的更改方法(windows下mysql密码忘记了)

22

如果您对windows下忘记mysqlroot密码的更改方法感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于windows下忘记mysqlroot密码的更改方法的详细内容,我

如果您对windows 下忘记mysql root密码的更改方法感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于windows 下忘记mysql root密码的更改方法的详细内容,我们还将为您解答windows下mysql密码忘记了的相关问题,并且为您提供关于Centos下忘记Mysql数据库root密码重置方法、CentOS下忘记Mysql的root密码怎么办、CentOS下忘记MySql的root密码解决方案、linux下忘记mysql root密码解决办法的有价值信息。

本文目录一览:

windows 下忘记mysql root密码的更改方法(windows下mysql密码忘记了)

windows 下忘记mysql root密码的更改方法(windows下mysql密码忘记了)

MysqL数据库忘记了root密码是件很痛苦的事,本文介绍如何解决windows环境下MysqL服务器忘记root密码的解决方法。

1.关闭MysqL服务

window+r运行输入net stop MysqL

2.在MysqL的bin目录下打开命令行

空白处shift+鼠标右键---->找到在此处打开命令窗口

3.输入MysqLd -nt --skip-grant-tables

出现信息以“set to off“结束,说明成功

4.同样地点另开一个命令行,输入MysqL,回车

5.输入use MysqL;

6.update user set password = password("新密码") where user="root";

7.flush privileges;

8.quit;

9.启动MysqL服务

运行net stop MysqL

10.进入cmd测试,

MysqL -uroot -p

以上所述是小编给大家介绍的windows 下忘记MysqL root密码的更改方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持!

Centos下忘记Mysql数据库root密码重置方法

Centos下忘记Mysql数据库root密码重置方法

基本的思路是,以安全模式启动MysqL,这样不需要密码可以直接以root身份登录,然后重设密码。

#先关闭MysqL服务
service MysqLd stop

#安全模式启动MysqL,加入--skip-networking 防止远程无密码登录
MysqLd_safe --skip-grant-tables --skip-networking &

#无密码登录
MysqL -u root

#修改密码
MysqL> use MysqL;
MysqL> update user set password=PASSWORD("mynewpassword") where User='root';
MysqL> flush privileges;

#执行完毕就退出,无需加分号
quit

#重启MysqL
service MysqLd restart

#重新登录即可
MysqL -u root -p

参考:http://www.jb51.cc/article/p-kyfkntin-a.html

CentOS下忘记Mysql的root密码怎么办

CentOS下忘记Mysql的root密码怎么办

忘记MysqL的root密码可按如下方法操作,即可恢复,如果是生产环境请关闭网络连接,在本地终端上操作为好。

恢复方法:

第一步:停止MysqL服务

第二步:修改配置文件

按如下修改

第三步:启动MysqL

第四步:登陆MysqL,修改密码

第五步:将/etc/my.cnf配置文件改回原样,重启MysqL即可使用新密码连接。

CentOS下忘记MySql的root密码解决方案

CentOS下忘记MySql的root密码解决方案

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

2.修改MysqL的登录设置:
[root@CentOS ~]# vi /etc/my.cnf
在[MysqLd]的段中加上一句:skip-grant-tables
例如:
[MysqLd]
skip-grant-tables
datadir=/var/lib/MysqL
socket=/var/lib/MysqL/MysqL.sock
user=MysqL
# disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=
保存并且退出vi。

3.重新启动MysqLd
[root@CentOS ~]# service MysqLd restart
Stopping MysqLd:[OK]
Starting MysqLd:[OK]

4.登录并修改MysqL的root密码
[root@CentOS ~]# /usr/bin/MysqL
Welcome to the MysqL monitor.Commands end with ; or \g.
Your MysqL connection id is 2
Server version: 5.1.69 Source distribution

copyright (c) 2000,2013,Oracle and/or its affiliates. All rights reserved.

Oracle is a registered Trademark of Oracle Corporation and/or its
affiliates. Other names may be Trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MysqL> USE MysqL;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MysqL> UPDATE user SET Password = password ( 'NewPassword' ) WHERE User = 'root' ;
Query OK,3 rows affected (0.00 sec)
Rows matched: 3Changed: 3Warnings: 0

MysqL> flush privileges;
Query OK,0 rows affected (0.00 sec)

MysqL> quit
Bye

5.将MysqL的登录设置修改回来
[root@CentOS ~]# vi /etc/my.cnf
将刚才在[MysqLd]的段中加上的skip-grant-tables删除
保存并且退出vi。

6.重新启动MysqLd
[root@CentOS ~]# service MysqLd restart
Stopping MysqLd:[OK]
Starting MysqLd:[OK]



Work for fun,Live for love!

linux下忘记mysql root密码解决办法

linux下忘记mysql root密码解决办法

1、vi /etc/my.cnf    #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables

[mysqld]

skip-grant-tables

:wq!  #保存退出

service mysqld restart  #重启MySQL服务

2、进入MySQL控制台

mysql -uroot -p   #直接按回车,这时不需要输入root密码。

3、修改root密码

update user set authentication_string=password(''新密码'') where user=''root'' and Host=''localhost'';   mysql > 5.7

update mysql.user set password=password(''新密码'') where user=''root'' and host=''localhost'';  mysql < 5.7

flush privileges;  #刷新系统授权表

grant all on *.* to ''root''@''localhost'' identified by ''123456'' with grant option;

4、取消/etc/my.cnf中的skip-grant-tables

vi /etc/my.cnf   编辑文件,找到[mysqld],删除skip-grant-tables这一行

:wq!  #保存退出

5、重启mysql

service mysqld restart    #重启mysql,这个时候mysql的root密码已经修改为123456

6、进入mysql控制台

mysql -uroot -p  #进入mysql控制台

123456 #输入密码

关于windows 下忘记mysql root密码的更改方法windows下mysql密码忘记了的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Centos下忘记Mysql数据库root密码重置方法、CentOS下忘记Mysql的root密码怎么办、CentOS下忘记MySql的root密码解决方案、linux下忘记mysql root密码解决办法等相关知识的信息别忘了在本站进行查找喔。

本文标签: