技能篇 | 忘记MySQL的root管理密码该怎么办?

2024年 1月 31日 85.7k 0

  1. 停止MySQL服务器。

  2. 重启MySQL服务器使用“ --skip-grant-tables ”选项,使用该选项启动MySQL服务器将允许任何用户不使用密码和所有权限进行连接,并禁用诸如“ALTER USER”和“SET password”之类的帐户管理语句(存在安全风险)。

  3. 启动“mysql”客户端(无需密码)

  4. 使用“FLUSH PRIVILEGES;”重新加载授权表,加载后可以执行账户管理语句

  5. 执行“ALTER USER”语句更改root用户的密码

      mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

    • 重新启动MySQL服务器(取消--skip-grant-tables选项)

    相关文章

    Oracle如何使用授予和撤销权限的语法和示例
    Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
    下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
    社区版oceanbase安装
    Oracle 导出CSV工具-sqluldr2
    ETL数据集成丨快速将MySQL数据迁移至Doris数据库

    发布评论