具体情况详述如下:
使用的
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用户)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。