如果您对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密码忘记了)
- Centos下忘记Mysql数据库root密码重置方法
- CentOS下忘记Mysql的root密码怎么办
- CentOS下忘记MySql的root密码解决方案
- linux下忘记mysql root密码解决办法
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密码重置方法
基本的思路是,以安全模式启动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密码怎么办
忘记MysqL的root密码可按如下方法操作,即可恢复,如果是生产环境请关闭网络连接,在本地终端上操作为好。
恢复方法:
第一步:停止MysqL服务
第二步:修改配置文件
按如下修改
第三步:启动MysqL
第四步:登陆MysqL,修改密码
第五步:将/etc/my.cnf配置文件改回原样,重启MysqL即可使用新密码连接。
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:
Starting MysqLd:
4.登录并修改MysqL的root密码
[root@CentOS ~]# /usr/bin/MysqL
Welcome to the MysqL monitor.
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: 3
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:
Starting MysqLd:
Work for fun,Live for love!
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密码解决办法等相关知识的信息别忘了在本站进行查找喔。
本文标签: