美文网首页
Mysql忘记root密码找回 详细教程

Mysql忘记root密码找回 详细教程

作者: 白沙forever | 来源:发表于2018-03-27 18:04 被阅读0次



    公司的测试数据库要新增一个普通用户,但要root 账号权限
    root密码忘记了, 需要重置, 网上搜不太详细,整理了下

    1. 使用FTP工具下载/etc/my.cnf到本地电脑
      也可以使用vi编辑,因为怕改乱了,我这里先下载到本地电脑修改,再覆盖服务器源文件

    2. [mysqld] 段落中添加 skip-grant-tables 使数据库跳过密码验证
    1. 重启数据库,使刚修改配置生效
    service mysqld reload
    或
    /etc/init.d/mysqld restart
    
    1. 执行命令 , 这时不需要密码就连上了数据库,
    mysql -u root -p  
    
    1. 查看数据库所有用户 select Host,User from user; 注意这里一定要加分号

      查看数据库所有用户

    2. 将root用户的密码修改为:123456
      mysql> update user set password=PASSWORD('123456') where user='root';

    3. 使修改立即生效 mysql> flush privileges ;

    4. 将MySQL的跳过登录设置修改回来
      将刚才在 [mysqld] 段中加上的 skip-grant-tables 删除 .

    5. 重启动mysql

    service mysqld reload
    或
    /etc/init.d/mysqld restart
    

    相关文章

      网友评论

          本文标题:Mysql忘记root密码找回 详细教程

          本文链接:https://www.haomeiwen.com/subject/uzpscftx.html