linux下 mysql 忘记root用户密码解决办法
一、以系统的root用户(什么,你的系统的root用户密码也忘了。那只好看我另外一篇linux下忘记root用户的解决办法了先解决这个问题)登陆系统,进入终端
[root@localhost /]#
二、杀掉mysql进程
方法1、[root@localhost /]#killall mysqld
方法2、[root@localhost /]#ps -aux //查看所有进程,找到mysql进程的pid
然后
[root@localhost /]#kill pid //pid是mysql的进程号
三、用--skip-grant-tables参数启动mysqld
[root@localhost /]#/usr/local/mysql/bin/mysqld_safe --skip-grant-tables&
// 其中/usr..../bin是我的mysql安装目录
[root@localhost /]#/usr/local/mysql/bin/mysql //进入mysql
mysql> use mysql //切换到mysql database
mysql> UPDATE user SET password=password('123456') WHERE user='root';
//将root密码该为123456了
四、注意事项
The full command to load MySQL like this is:
mysqld_safe --skip-grant-tables --autoclose
(Editor's Note: Our technical reviewer found that he had to launch the mysqld_safe command
without the '--autoclose' flag, otherwise the daemon never started.)
这是国外网站说的,我没用autoclosa也成功了
但是我在执行/usr/local/mysql/bin/mysqld_safe --skip-grant-tables&即出现错误提示:
./mysqld_safe
starting mysqld daemon with databases from /usr/local/var
STOPPING server from pid file /usr/local/var/localhost.localdomain.pid
mysqld ended
然后进入/usr/local/var/
vi ./localhost.localdomain.err 内容如下:
050410 04:02:59 mysqld started
050410 4:03:00 InnoDB:Operating system error number 13 in a file operation.
InnoDB:The error means mysqld does not have the access rights to
InnoDB:the directory.
InnoDB:File name ./ibdata1
InnoDB:File operation call:'create'.
InnoDB:Cannot continue operation.
050410 04:03:00 mysqld ended
怀疑是./var目录的访问权限,故如下操作:
chmod 777 ./var
然后重新执行后台,仍出以上错误,但在localhost.localdomain.err文件中的错误信息已改为找不到一个叫做
help.*的文件了(这个文件名我记不得了)
这是因为我的mysql安装目录的读写权限是这样造成的
mysql安装目录属于用户root,但是群组是mysql的
把群组也改为root即可。
转载于:https://www.cnblogs.com/myphoebe/archive/2011/11/01/2231002.html
linux下 mysql 忘记root用户密码解决办法相关推荐
- 忘记linux里mysql账号密码忘记_Linux下MySQL忘记root用户密码
今天在接收一台MySQL服务器的时候发现忘记MySQL的root用户的密码,查找资料发了各种文档里面也没有root用户密码,因此需要修改root用户密码. 首先确认服务器出于安全的状态,也就是没有人能 ...
- win系统下mysql忘记root账户密码的解决办法
1,停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql 2,在CMD命令行窗口,进入MYSQL安装目录 比如E:\Program Files\MySQL\MySQL Serv ...
- xampp修改mysql密码_XAMPP环境下mysql的root用户密码修改方法_MySQL
XAMPP 最近有客户忘记了mysql的root用户密码,使用mysqld_safe无法正常启动mysql,也没有办法按照mysql manual中的方法修改root密码. 网页教学网站长注:今天有学 ...
- linux下 mysql 的root用户忘记密码解决方案
一. MySQL密码的恢复方法之一 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 ...
- Linux下MySQL忘记root密码及解决办法
第一步 修改MySQL的配置文件(默认为/etc/my.cnf),在配置文件的[mysqld]标签下加入一行"skip-grant-tables",并保存文件 sudo vim / ...
- CentOS忘记普通用户密码解决办法
普通用户忘记密码 1.使用root用户登录系统,找到/etc/shadow文件. 2.找到用户名开头的那一行,例如我的用户名为pds,,以冒号为分割符,红色部分是密码加密部分 pds:$1$Civop ...
- linux mysql root免密_Linux下MySQL忘记root密码的完美解决方法
在使用MySQL数据库时,由于某些原因长时间没有登陆MySQL,或者由于工作交接完成度不高,导致数据库root登陆密码忘记,本文给大家介绍一种当忘记MySQL root密码时的解决办法,亲测有效. 首 ...
- linux mysql 超级用户_Linux下MySQL忘记超级用户口令的解决办法linux操作系统 -电脑资料...
以前我都是讲述在windows中忘记了mysql root密码的找回方法,下面我来介绍在Linux下MySQL忘记超级用户口令的解决办法,有碰到此类问题的同学可进入参考, 解决办法一 MySQL忘记超 ...
- linux mysql解锁账号密码忘了怎么办,linux下mysql忘记密码怎么办
前言 今天在服务器安装mysql之后,登录发现密码错误,但是我没有设置密码呀,最后百度之后得知,mysql在5.7版本之后会自动创建一个初始密码. 报错如下: [root@mytestlnx02 ~] ...
最新文章
- tensorflow1.0中的改善
- SQLAlchemy 几种查询方式总结
- HTML怎么限制每行字数,JS实现每行固定字数,自动换行
- linux 进程wait,linux 进程等待 wait 、 waitpid(示例代码)
- MFC小笔记:TabCtrl父子窗口传递消息
- Linux操作系统原理与应用08:文件系统
- python json传参数可以传对象吗_廖雪峰的python系列教程(52)——IO编程之序列化...
- linux命令大全私房菜,linux命令大全(自己制作,基于鸟书私房菜以及man)-D
- 图像、帧、片、NALU
- 【渝粤教育】电大中专电商运营实操 (14)作业 题库
- MKS-DLC雕刻MKS_TFT_CNC字机器,CNC雕刻,激光雕刻GRBL使用方法
- C语言_结构体数组初始化
- 聊天记录软件工作记录
- springboot+Thymeleaf生成PDF
- 五星级洒店系统需求分析
- VC++ 扫雷游戏的界面框架(“雷”按钮),不得不佩服那些码农
- 张志华-统计机器学习
- 在html5页面中添加canvas,HTML页面中添加Canvas标签示例
- fegin get请求调用报错
- 《微服务系列:Eureka服务注册发现中心》
热门文章
- 蒙古族女孩鲍尔金娜的小说《紫茗红菱》
- 线性序列机与串行接口ADC驱动设计与验证
- CMFCTabCtrl 切换页面闪烁问题
- android 字体竖直居中_问下弹性盒内不知道高度的时候想让字体垂直居中代码要怎么写...
- jackson 序列化_jackson序列化与反序列化的应用实践
- 华三路由交换配置命令_华三路由器交换机配置命令
- 航天金税 接口_用友凭证接口可以实现数据之间无缝对接和打通
- 自然水体辐射特性与数值模拟 pdf_OpenGMS系列讲座(十三)汪亚平教授:南黄海水动力过程和辐射沙脊群演化...
- css before after用法_CSS 伪元素基础知识:content 与counter 实用技巧(二)
- 搜索引擎提交软件_增加SEO超级外链须知的高权重网站目录提交方法