博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转载:mysql数据库密码忘记找回方法
阅读量:5053 次
发布时间:2019-06-12

本文共 1783 字,大约阅读时间需要 5 分钟。

原文地址:

 

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/edwardlost/archive/2013/01/07/2848960.html

你可能感兴趣的文章
转载:mysql数据库密码忘记找回方法
查看>>
scratch少儿编程第一季——06、人在江湖混,没有背景怎么行。
查看>>
面向对象1
查看>>
在ns2.35中添加myevalvid框架
查看>>
【贪心+DFS】D. Field expansion
查看>>
C# Async与Await的使用
查看>>
Mysql性能调优
查看>>
iOS基础-UIKit框架-多控制器管理-实例:qq界面框架
查看>>
IOS-每个程序员的编程之路上都应该看这11本书
查看>>
自定义tabbar(纯代码)
查看>>
小程序底部导航栏
查看>>
ibatis学习笔记
查看>>
18-ES6(1)
查看>>
poj1611 简单并查集
查看>>
Ubuntu 14.04下安装CUDA8.0
查看>>
跨平台开发 -- C# 使用 C/C++ 生成的动态链接库
查看>>
C# BS消息推送 SignalR介绍(一)
查看>>
WPF星空效果
查看>>
WPF Layout 系统概述——Arrange
查看>>
PIGOSS
查看>>