zoukankan      html  css  js  c++  java
  • 在Windows下忘记MySQL最高用户权限密码的解决方案

    1.打开MySQL配置文件 my.ini中,添加上skip-grant-tables,可以添加到文件的末尾或者是这添加到[mysqld]的下面(直接添加在my.ini文件最后亲测可以,但是在[mysqld]我没有试过,现在这个文件只要保存即可,就别关了,一会还会用到的!)。
    2.然后重启MYSQL服务
    windows环境中: 
    net stop MySQL  
    net start MySQL
    如果出现不是有效的命令,注意环境变量的配置
    3.设置ROOT密码
    打开一个MS-DOS界面,在命令上输出 mysql –uroot –p
    然后要求输入密码,现在可以直接回车!(好的,现在是不是可以正常登陆了呢)
    现在我们执行如下语句把root密码更新为123456: 
    update user set password=PASSWORD("123456") where user='root';(注意大小写、双引号和单引号和最后的分号)
    4.退出MySQL
    quit
    5.还原配置文件并重启
    再把上面的“skip-grant-tables”删掉,重启服务
    
    
    如果发现再次进入MySQL5.5 command line client时根本不需要密码的话,执行下面的语句
    6.登录mysql,使用mysql数据库,具体命令是:
    >mysql;
    >use mysql;
    7、更改user表root帐户的密码为”123123“,具体命令是:
    >update user set password = password('123123');
    >flush privileges;
    (flush privileges是刷新当前的用户权限)
    8、exit退出mysql,关闭mysql服务;
    9、正常启动mysql服务。
  • 相关阅读:
    每周工作进度及工作量统计
    debug阶段工作期站立会议2(进度推进)
    new NABCD
    事后诸葛亮会议 (尸体解剖)
    debug阶段工作期站立会议1
    用户使用报告
    Scrum会议10(Beta版本) 补交
    历年学生作品点评
    关于词频统计的效能测试
    敏捷开发之Scrum站立会议
  • 原文地址:https://www.cnblogs.com/love1226/p/4438100.html
Copyright © 2011-2022 走看看