AMH开源社区

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

[求助帖] amh 5.5 不小心删除了root账户 怎么处理

hublao
铁牌会员
96.81 价值分

103 次阅读   4 张回复   hublao 发表于 2018-08-31 19:35:29
您当前系统无法正常工作,请排查解决:Access denied for user 'root'@'localhost' (using password: NO) Mysql链接出错,请配置/Amysql/config.php文件。
评价: 这个问题有价值吗?  没有 (0分)   有, 感谢 (0分)
2018-08-31 19:35:29 1

microsoftool2
铁牌会员
1.00 价值分

同求答案,我也想知道
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2018-09-01 17:04:18 2

hanhanwen
银牌会员
1350.96 价值分

去搜一下这个问题,好像有解决的答案。
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2018-09-04 20:50:23 3

amysql
创始人
97049.18 价值分

重新加回账号。

1) 先去掉权限控制,
vi /usr/local/mysql-版本/my.cnf
[mysqld] 下面增加:
skip-grant-tables

重启mysql,
amh mysql restart
即可不用用户登录直接进入mysql
mysql -u root -p -S /tmp/mysql-版本.sock

2) 增加回root账号。
进入mysql后,复制执行。
insert into user set user=’root’,ssl_cipher=”,x509_issuer=”,x509_subject=”;
update user set Host=’localhost’,select_priv=’y', insert_priv=’y',update_priv=’y', Alter_priv=’y’,delete_priv=’y',create_priv=’y',drop_priv=’y',reload_priv=’y',shutdown_priv=’y',Process_priv=’y',file_priv=’y',grant_priv=’y',References_priv=’y',index_priv=’y',create_user_priv=’y',show_db_priv=’y',super_priv=’y',create_tmp_table_priv=’y',Lock_tables_priv=’y',execute_priv=’y',repl_slave_priv=’y',repl_client_priv=’y',create_view_priv=’y',show_view_priv=’y',create_routine_priv=’y',alter_routine_priv=’y',create_user_priv=’y’ where user=’root’;

3) 改密码,完成。
use mysql;
UPDATE user SET password=PASSWORD('你的新密码') WHERE user='root';
flush privileges;
exit;

最后,去删除第一步增加的skip-grant-tables,
重启mysql即可。
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2018-09-05 09:52:46 4

hanlai
铁牌会员
12.00 价值分

楼上的 正解 按照步骤来就行
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2018-09-13 09:16:32 5
 1  (总1页)
AMH社区列表
旅客不可参与帖子, 请您先登录
用户服务中心