当前位置 主页 > 服务器问题 > win服务器问题汇总 >

    Mysql账户管理原理与实现方法详解(3)

    栏目:win服务器问题汇总 时间:2020-01-14 08:10


    忘记mysql root用户密码的解决办法(skip-grant-tables):

    skip-grant-tables
    顾名思义,数据库启动的时候 跳跃权限表的限制,不用验证密码,直接登录。

    注意:

    这种情况只有在忘记root密码 不得已重启数据库的情况下使用的。现网环境慎用,需要重启数据库,并且安全性也比较难以保证。

    1.修改配置参数

    /etc/my.cnf

    [mysqld] 下面加上:

    skip-grant-tables
    配置项。

    2.重启mysql

    使得参数生效:

    service mysqld restart
    
    

    3.注意事项

    此时所有用户登录当前数据库都是免密码的,所以此时数据库的安全性是非常低的。

    4.修改密码

    具体的办法:

    https://www.jb51.net/article/169143.htm

    5.去掉参数

    a.密码修改好了之后再将配置文件中 skip-grant-tables去掉

    b.再次重启数据库。

    更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL查询技巧大全》、《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》及《MySQL数据库锁相关技巧汇总》

    希望本文所述对大家MySQL数据库计有所帮助。