AMH开源社区

AMH社区 - 开放自由有价值的社区

[求助帖] AMH 找回 MySQL密码或账号。

admin
创始人
31449.52 价值分

18,166 次阅读   18 张回复   admin 发表于 2012-12-28 17:58:21
1) 停止 mysql
# amh mysql stop;

2) 编辑mysql配置文件暂停MySQL权限,
# vi /etc/my.cnf # AMH 4&3&2
-------
# vi /usr/local/mysql-版本/my.cnf # AMH5.0

[mysqld] 下面增加:
skip-grant-tables



3) 启动MySQL
# amh mysql start;

4) 进入mysql控制台,提示输入密码直接回车。
# /usr/local/mysql/bin/mysql -u root -p # AMH 4&3&2
----------
mysql -u root -p -S /tmp/mysql-版本.sock # AMH 5.0



5) 执行Sql更改密码完成。以下示例为root账号,password为新密码。
use mysql;
UPDATE user SET password=PASSWORD('password') WHERE user='root';
exit;


同样root账号误删后找回root账号也大概这样,上面UPDATE SQL改写成INSERT增加root用户即可。
找回账号、密码后记得把前面增加my.cnf的skip-grant-tables删掉,然后amh mysql restart 重启MySQL。

评价: 这个问题有价值吗?  没有 (-2.25分)   有, 感谢 (14分)
2012-12-28 17:58:21 1

天空
银牌会员
1323.00 价值分

:victory::victory::victory::victory::victory::victory::victory::victory::victory::victory:
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2012-12-28 18:18:54 2

苏格拉
铝牌会员
378.00 价值分

[mysqld] 下面增加:
skip-grant-tables
什么意思?怎么操作?
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2013-12-11 22:13:10 3

ali
银牌会员
3123.65 价值分

引用:
苏格拉 发表于 2013-12-11 22:13
[mysqld] 下面增加:
skip-grant-tables
什么意思?怎么操作?


/etc/my.cnf
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2013-12-11 22:42:13 4

苏格拉
铝牌会员
378.00 价值分

引用:
ali 发表于 2013-12-11 22:42
/etc/my.cnf


还是不知道怎么操作?:Q
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2013-12-12 15:09:54 5

ali
银牌会员
3123.65 价值分

引用:
苏格拉 发表于 2013-12-12 15:09
还是不知道怎么操作?


编辑那文件
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2013-12-12 16:43:46 6

Exiang
铁牌会员
33.00 价值分

改数据库root密码时误把root用户给删了,这个方法5.0好像不行,mysql安装的目录不一样。进不去mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2014-10-27 19:47:40 7

amysql
创始人
97103.10 价值分

引用:
Exiang 发表于 2014-10-27 19:47
改数据库root密码时误把root用户给删了,这个方法5.0好像不行,mysql安装的目录不一样。进不去mysql
ERROR ...

5.0是多环境的。可以多mysql版本同时运行。
mysql ssh 连接可以看:
http://amh.sh/bbs/post-3886-1-1.htm
引用:
是这样的,因为5.0 是可以无限数据库可以多个mysql版本共存,以后除了mysql也会上更多数据库支持。
因此5.0的sock不再是单独的 /tmp/mysql.sock

可以 ls /tmp/mysql* 看看。
连接mysql 时加下面参数指定 sock文件即可。

-S /tmp/mysql版本.sock

评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2014-10-30 11:26:58 8

Exiang
铁牌会员
33.00 价值分

引用:
amysql 发表于 2014-10-30 11:26
5.0是多环境的。可以多mysql版本同时运行。
mysql ssh 连接可以看:
http://amh.sh/bbs/post-3886-1-1.htm ...


原来是这样。我想知道 4.2 版本是不是没有快速安装hhvm这些功能?
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2014-10-31 18:20:00 9

amysql
创始人
97103.10 价值分

引用:
Exiang 发表于 2014-10-31 18:20
原来是这样。我想知道 4.2 版本是不是没有快速安装hhvm这些功能?


5.0是可自由创建环境。

4.2 只是单一LNMP环境的。
不能集成hhvm。
需要手动部署。
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2014-10-31 20:47:03 10
 1 2 >  (总2页)
AMH社区列表
旅客不可参与帖子, 请您先登录
用户服务中心