zoukankan      html  css  js  c++  java
  • Win7 64 + mysql5.6.24(.zip) 不知道root密码的情况下重设密码

    解决方式

    第一步:在运行(常常在附件中)里输出cmd,右键以系统管理员身份登陆;

    第二步:停止mysql服务,命令为:net stop mysql  注意,若不行将当前目录切换到mysqlin目录下操作;
    第三步:输入命令:mysqld --skip-grant-tables 注意,这个必须将当前目录切换到mysqlin目录下操作;
    第四步:重新打开一个cmd(终端),将当前目录切换到mysqlin目录下操作,例如D:/mysql/mysql5.6.24/bin/,我的Mysql安装在D盘;
    第四步:输入命令:use mysql;  注意这里带分号;
    第五步:命令:
    >update user set password=password("new_pass") where user="root";
    >flush privileges;
    >exit
    第六步:关闭终端,电脑重启(很重要),然后mysql就可以重启了。
     
    其他问题:
    1,安装完毕时常常会遇到,1067的错误,网上给的方法各异,有的时候是因为注册表的问题,有的时候是因为my.ini写错的问题,若电脑之前没有安装过mysql(之后删除的),一般情况是比较容易安装的,只要注意my.ini别写错了就好了!
    2,暂时还没有遇到其他问题,待补充………
     
    补充1:
    另一种方式
    第一步:在运行(常常在附件中)里输出cmd,登陆;
    第二步:停止mysql服务,命令为:net stop mysql  注意,若不行将当前目录切换到mysqlin目录下操作;
    第三步:在my.ini文件中[mysqld]区域内添加explicit_defaults_for_timestamp=true
                (注意,最后所有修改完后删掉或注释掉)
    第四步:在cmd命令行中输入:mysqld   --defaults-file="D:mysqlmysql5.6.24my.ini"  --skip-grant-tables
    第五步:进入mysql模式:mysql -u root
                 修改密码:UPDATE mysql.user SET Password=PASSWORD("newpassword")   WHERE User = 'root'  and Host='localhost';
                 加载权限表,让新密码生效: FLUSH   PRIVILEGES;
  • 相关阅读:
    C#与数据库访问技术总结(三)之 Connection对象的常用方法
    ConnectionState详解
    SQL Server 中 RAISERROR 的用法
    C# 捕获数据库自定义异常
    "在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke"
    查询sql语句的执行时间
    c# 多线程 创建对象实例
    C#中IDisposable的用法-垃圾回收
    c#中的引用类型和值类型
    C++运行出现"what(): std::bad_alloc"的解决办法
  • 原文地址:https://www.cnblogs.com/heganlin/p/5736640.html
Copyright © 2011-2022 走看看