Linux下MySQLmysql5.7忘记root密码码怎么办

luckcy 的BLOG
用户名:luckcy
文章数:158
评论数:80
访问量:1292259
注册日期:
阅读量:5863
阅读量:12276
阅读量:316951
阅读量:1029589
51CTO推荐博文
MySQL密码的恢复方法之一
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。
2.修改MySQL的登录设置:
在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。
3.重新启动mysqld
# /etc/init.d/mysqld restart& ( service mysqld restart )
4.登录并修改MySQL的root密码
mysql& USE
mysql& UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
mysql& quit
5.将MySQL的登录设置修改回来
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vi。
6.重新启动mysqld
# /etc/init.d/mysqld restart&& ( service mysqld restart )
7.恢复服务器的正常工作状态
将步骤一中的操作逆向操作。恢复服务器的工作状态。
MySQL密码的恢复方法之二
如果忘记了MySQL的root密码,可以用以下方法重新设置:
1. KILL掉系统里的MySQL进程;
killall -TERM mysqld
2. 用以下命令启动MySQL,以不检查权限的方式启动;
safe_mysqld --skip-grant-tables &
3. 然后用空密码方式使用root用户登录 MySQL;
mysql -u root
4. 修改root用户的密码;
mysql& update mysql.user set password=PASSWORD('新密码') where User='root';
mysql& quit
重新启动MySQL,就可以使用新密码登录了
MySQL密码的恢复方法三
有可能你的系统没有 safe_mysqld 程序(比如我现在用的 ubuntu操作系统, apt-get安装的mysql) , 下面方法可以恢复
1. 停止mysqld;
/etc/init.d/mysql stop
(您可能有其它的方法,总之停止mysqld的运行就可以了)
2. 用以下命令启动MySQL,以不检查权限的方式启动;
mysqld --skip-grant-tables &
3. 然后用空密码方式使用root用户登录 MySQL;
mysql -u root
4. 修改root用户的密码;
mysql& update mysql.user set password=PASSWORD('newpassword') where User='root';
mysql& quit
重新启动MySQL
/etc/init.d/mysql restart
就可以使用新密码 newpassword 登录了。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)Linux下MySQL的root密码忘记解决方法_数据库技术_Linux公社-Linux系统门户网站
你好,游客
Linux下MySQL的root密码忘记解决方法
来源:Linux社区&
作者:Linux
Linux下MySQL的root密码忘记解决方法
验证环境:[root@localhost ~]# rpm -qa | grep mysqlmysql-5.1.71-1.el6.i686mysql-server-5.1.71-1.el6.i686mysql-libs-5.1.71-1.el6.i686
[root@localhost ~]# lsb_release -aLSB Version:& & :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarchDistributor ID: Description:& & CentOS Linux release 6.0 (Final)Release:& & & & 6.0Codename:& & &
[root@localhost ~]# uname -r2.6.32-71.el6.i686&&1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。
2.修改MySQL的登录设置: # vi /f 在[mysqld]的段中加上一句:skip-grant-tables例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 保存并且退出vi。
3.重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ]
4.登录并修改MySQL的root密码[root@localhost ~]# mysqlWelcome to the MySQL monitor.& C or .Your MySQL connection id is 3Server version: 5.1.71 Source distributionCopyright (c) ,
and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type '' or '\\h' for help. Type '\\c' to clear the current input statement.mysql&UPDATE mysql.user SET Password = password ("new-password") WHERE User = 'root';Query OK, 3 rows affected (0.00 sec)Rows matched: 3& Changed: 3& Warnings: 0mysql& exitBye
5.将MySQL的登录设置修改回来 # vi /f将刚才在[mysqld]的段中加上的skip-grant-tables删除,保存并且退出vi;
6.再次重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ]7、使用新的密码登录,正常登录,搞定!
相关阅读:
Windows/Linux MySQL忘记root密码的解决方法
MySQL忘记root密码解决方法
MySQL 更改root密码
在中如何重置MySQL服务器的root密码
下 MySQL root密码恢复
相关资讯 & & &
& (01/20/:19)
& (11/17/:10)
& (07月21日)
& (07/13/:17)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款相关文章推荐:
linux mysql 密码
linux下忘记了mysql的root用户密码解决办法:一、以系统的root用户(什么,你的系统的root用户密码也忘了。那只好看我另外一篇linux下忘记root用户的解决办法了先解决这个问题)登陆系统,进入终端[root@localhost/]#二、杀掉mysql进程方法1、[root@localhost/]#killallmysqld方法2、[root@localhost/]#ps-aux&//查看所有进程,找到mysql进程的pid然后[root@localhost/]#killpid&&//pid是mysql的进程号三、用--skip-grant-tables参数启动mysqld&[root@localhost/]#/usr/local/mysql/bin/mysqld_safe--skip-grant-tabl ...
其他文章推荐
图示:1.一个不祥的姿势,一只挥着匕首的手从这群人中伸出来;仔细看看吧,这只手其实不属于这画中的任何一个人。2.耶稣右手边的人,据说是女扮男装的玛利亚·抹大拉,并非福音书中的约翰。3.彼得,后来他将执掌教会。此刻的他在玛利亚·抹大拉的面前做了一个恐吓的手势, ......
回复 (125)
藏地密码全球大探险巨著:《藏地密码》(1)作者:藏地何马序比藏獒更加凶狠的动物是什么?通往圣地香巴拉的秘密通道是否就在布达拉宫的下面?在西藏的大量历史文献中隐藏着的那座帕巴拉神庙是否真实存在?为什么丛林中原始部落的祭祀方式与西藏某地的祭祀方式如此神似?隐 ......
回复 (113)
**** 本内容被作者隐藏 ****...
RedHatEnterpriseLinux4.0問題[root@tlbb~]#-bash:use:commandnotfound[root@tlbb~]#cd/home[root@tlbb/]#/usr/local/mysql5.0.45/bin/mysql_install_dbInstallingMySQLsystemtables...OKFillinghelptables...OKTostartmysqldatboottimeyouhavetocopysupport-f ......
&&&为了广大NiosII爱好者,特意开发本文档专门收集和归纳总结NiosII开发中的常见问题,欢迎大家下载试读同时希望大家踊跃提供本文档未收集的问题,一起完善文档您的回复是我的动力NiosII之常见问题解答.pdf请使用鼠标右键‘另存为’的方式下载,而不要直 ......
发现有个方法可以得到SAP用户密码:&&...
您的回复是我的动力NiosII之动态栈溢出检测功能.pdf请使用鼠标右键‘另存为’的方式下载,而不要直接单击下载...
LXGIWYL=一般武器&KJKSZPJ=暴力武器&UZUMYMW=超级武器&HESOYAM=恢复生命值,防弹衣,$250k&OSRBLHH=增加两颗警星&ASNAEB=清除警星(偷渡和闯如军事基地无效)&AFZLLQLL=好天气&ICIKPYH=非常好的天气&ALNSFMZO=变阴暗天气&AU ......
一个获取电子邮件密码的vc程序,我是在vckbase下载的,不过作者写的函数太长,包含太多的{},我帮他改了一下,发上来。&用vc6.0编译并运行程序,然后在网页上登录邮箱,就发现密码被显示在程序的CListCtrl上面了。文件:AutoRefresh.rar大小:476KB下载:下载...
电脑里经常会存储着重要文件,这些文件需要进行加密,有许多方法来实现。但如果想对一个文件夹里的所有文件都进行加密,数量少还可以,要是数量多岂不是得把人累死?因此,今天我要告诉您一个好方法:给Windows9x/2000文件夹加密。通过给一个文件夹加密就可使该文件夹里 ......
文章推荐:
盛拓传媒:
友情链接:
特别鸣谢:
北京皓辰网域网络信息技术有限公司. 版权所有
北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证:编号(京)字第1149号
CHINAUNIX推荐文章解答你所有技术难题Linux下MySQL5.6.15-忘记root密码-重置_数据库技术_Linux公社-Linux系统门户网站
你好,游客
Linux下MySQL5.6.15-忘记root密码-重置
来源:Linux社区&
作者:dbSeeSee
mysql5.6.15忘记数据库的root密码:[root@oraserver139 ~]# mysql -uroot -pEnter password: ERROR ): Access denied for user 'root'@'localhost' (using password: NO)查看当前安装的mysql版本:root@oraserver139 ~]# rpm -qa | grep MySQLMySQL-server-5.6.15-1.el6.x86_64MySQL-client-5.6.15-1.el6.x86_64MySQL-shared-compat-5.6.15-1.el6.x86_64MySQL-devel-5.6.15-1.el6.x86_64perl-DBD-MySQL-4.022-1.el6.rfx.x86_64停止mysql服务:[root@oraserver139 ~]# service mysql stopShutting down MySQL.. SUCCESS! 进入到skip-grant-tables模式:[root@oraserver139 ~]# mysqld_safe --skip-grant-tables:37:49 mysqld_safe Logging to '/var/lib/mysql/oraserver139.err'.:37:49 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql现在就不需要密码就可以进入mysql了:[root@oraserver139 ~]# mysqlWelcome to the MySQL monitor. C or \g.Your MySQL connection id is 1Server version: 5.6.15 MySQL Community Server (GPL)Copyright (c) ,
and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type '' or '\h' for help. Type '\c' to clear the current input statement.进入mysql系统数据库:mysql& use mysqlReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changed修改root账户密码:mysql& update user set password=password("12345") where user="root";Query OK, 4 rows affected (0.02 sec)Rows matched: 4 Changed: 4 Warnings: 0刷新权限:mysql&Query OK, 0 rows affected (0.00 sec)mysql& exitBye停止mysql进程:[1]+ Stopped mysqld_safe --skip-grant-tables启动mysql:[root@oraserver139 ~]# service mysql startStarting MySQL SUCCESS! 使用刚才修改的密码进入mysql:[root@oraserver139 ~]# mysql -uroot -p12345Warning: Using a password on the command line interface can be insecure.Welcome to the MySQL monitor. C or \g.Your MySQL connection id is 3Server version: 5.6.15Copyright (c) , Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type '' or '\h' for help. Type '\c' to clear the current input statement.mysql&ERROR 1820 (HY000): You must SET PASSWORD before executing this statementmysql& SET PASSWORD = PASSWORD('12345');Query OK, 0 rows affected (0.00 sec)mysql&+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || test |+--------------------+4 rows in set (0.00 sec)修改完成;
相关资讯 & & &
& (07/08/:01)
& (12/01/:42)
& (08/29/:57)
& (04/18/:27)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款MySQL忘记root密码怎么办? - ThinkPHP框架
原文来源:--
更多MySQL数据库学习分享:
一般情况下会有两种思路:找回密码和重置密码。在实际的工作中,MySQL数据库忘记root密码一般采用重置密码的办法去解决。下面就看看在Linux下和在Windows下重置root密码的步骤。
Windows下MySQL忘记root密码怎么办?
1.以系统管理员身份登陆系统,启动mysql跳过权限检查.
d:\mysql\bin\mysqld-nt –skip-grant-tables
2.进到d:\mysql\bin下,使用mysqladmin命令设置密码
d:\mysql\bin\mysqladmin -u root flush-privileges password “新密码”
3.在cmd里重新启动mysql
net start mysql
Linux下MySQL忘记root密码怎么办?
1. 用以下命令启动MySQL,以不检查权限的方式启动;
[root@MySQL mysql]# safe_MySQLd –skip-grant-tables &
[root@MySQL mysql]# MySQLd –skip-grant-tables &
2. 然后用空密码方式使用root用户登录MySQL
[root@MySQL mysql]# MySQL -u root
3. 修改root用户的密码;
MySQL& update MySQL.user set password=PASSWORD(‘新密码’) where User=’root';
重新启动MySQL,就可以使用新密码登录了。
原文来源:--
更多MySQL数据库学习分享:
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。}

我要回帖

更多关于 mysql5.1忘记root密码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信