• 中文
    • English
  • 注册
    • 查看作者
    • Linux宝塔面板误删mysql数据库的root@localhost账户后如何恢复?

      前言:

      宝塔面板mysql数据库很多操作都需要使用root这个超级管理员账户来执行,当root@localhost这个主机被删除后,就会出现如下报错:

      Access denied for user 'root'@'localhost' (using password: YES)

      Linux宝塔面板误删mysql数据库的root@localhost账户后如何恢复?

      可以说这个账户是非常关键的,下面教大家被误删后,如何恢复!

      步骤:

      1、软件商店 → 当前安装的mysql版本 → 设置 → 配置修改,在[mysqld]下面添加如下代码:

      skip-grant-tables

      Linux宝塔面板误删mysql数据库的root@localhost账户后如何恢复?

      2、重载配置,并重启mysql服务

      Linux宝塔面板误删mysql数据库的root@localhost账户后如何恢复?

      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

      Linux宝塔面板误删mysql数据库的root@localhost账户后如何恢复?

      4、删掉配置里那条skip-grant-tables,然后重载mysql配置和重启服务即可。

    • 3
    • 1
    • 0
    • 127
    • 巅峰,无名(♛‿♛)似水流年

      请登录之后再进行评论

      登录
    • 1
      似水流年大侠青铜会员谁与争锋
      打赏了10金币
    • 返回顶部
    • 做任务
    • 实时动态
    • 偏好设置
    • 到底部
    • 单栏布局 侧栏位置: