前言:
宝塔面板mysql数据库很多操作都需要使用root这个超级管理员账户来执行,当root@localhost这个主机被删除后,就会出现如下报错:
Access denied for user 'root'@'localhost' (using password: YES)
可以说这个账户是非常关键的,下面教大家被误删后,如何恢复!
步骤:
1、软件商店 → 当前安装的mysql版本 → 设置 → 配置修改,在[mysqld]下面添加如下代码:
skip-grant-tables
2、重载配置,并重启mysql服务
3、SSH终端登录mysql,并创建root@localhost账户
mysql flush privileges; CREATE USER 'root'@'localhost' IDENTIFIED BY '123456'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;
说明:以上指令建议一条条的执行,我这里设置的root账户密码是123456
4、删掉配置里那条skip-grant-tables,然后重载mysql配置和重启服务即可。
请登录之后再进行评论