root密码丢失,如何理解./bin/mysqld_safe --skip-grant-tables --user=zzx

lilinew 2009-09-11 08:55:51
当前机器安装的是 mysql5.0.45 linux下
版本是rpm, 不是2进制源码,  这台机器大半年没有用 ,导致root密码丢失,
如何才能登录系统???
有人说可以用下列方式
1kill mysql进程
2 使用 --skip-grant-tables重启mysql服务 (请问我的rpm版本支持这种方式吗?  
再次说明不是2进制版本的哦

他的具体命令如下
a >  ./bin/mysqld_safe --skip-grant-tables --user=zzx &
   ----------不知道什么意思 特别是后面的user=zzx & 哪里来的zzx
b》 starting mysqld daemon with database from /hom/zzx/mysql/data

--------------申明我的mysql安装用户是root ,如果这样上面命令该如何改
...全文
1179 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lilinew 2009-09-14
  • 打赏
  • 举报
回复
第2句
starting mysqld daemon with database from /hom/zzx/mysql/data
(我的mysql数据库目录是 /var/lib/mysql 是否直接这样替换
有点困惑这个data哪里来)??

另外手工kill mysql进程
有人说是、kill 'cat /mysql-data-directory/hostname.pid'
请问/mysql-data-directory/ 这个指的哪个目录
nianzhang747 2009-09-12
  • 打赏
  • 举报
回复
./bin/mysqld_safe --skip-grant-tables --user=root
试试
ACMAIN_CHM 2009-09-11
  • 打赏
  • 举报
回复
[Quote]请问我的rpm版本支持这种方式吗?[/Quote]

支持

./bin/mysqld_safe --skip-grant-tables

57,063

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧