开发者社区> 问答> 正文

求助关于找回或重置mysql密码

具体情况详述如下:


使用的 http://bbs.aliyun.com/read.php?tid=3337 贴子中一键安装的nginx环境,自动将数据盘挂载到了 /alidata 目录,服务器软件目录是 /alidata/server


安装完成后,访问 phpmyadmin ,新建了普通权限用户和新建数据库,添加了测试网站。


当时登录 phpmyadmin 的 root 密码存放在 /home/sh/ account.log 里面的,后来由于手痒把该 /sh 目录整个删除了,没有备份 account.log 文件,也没有记住和修改root密码,于是现在就郁闷了。。。




google了linux下找回mysql root 密码的方法如下:


# killall -TERM mysqld
# /usr/bin/safe_mysqld --skip-grant-tables
# mysqladmin -u root -p password newpassword
# mysqladmin flush-privileges

1. 向mysqld server 发送kill命令关掉mysqld server
2. 使用--skip-grant-tables参数来启动 mysqld
3. 无密码登录后重设密码
4. 载入刷新权限表
5. 重启mysql 服务


求助一:上边命令是否正确?第5步重启命令是哪个呢?
求助二:用的如上边所说的官方贴一键环境,那么这5步里,每一步命令是在哪个目录路径下运行呢?
求助三:是否有更好的方法可用,比如某个文件里有存储。。。(网站coufig.php是肯定没有的,因为不是用root用户)









展开
收起
nvqing 2013-05-09 16:02:07 11102 0
2 条回答
写回答
取消 提交回答
  • 刚好进进来可以学习下了。
    2013-05-09 18:30:43
    赞同 展开评论 打赏
  • Re求助关于找回或重置mysql密码
    该问题已解决。所有命令直接在 /alidata/server/mysql/ 目录下执行就可以了。
    因为不熟悉Linux系统,搜索到的教程大多是从 /etc/bin 或 /usr/var/ 等目录执行,导至找不着路
    学习中~
    2013-05-09 17:59:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像