zoukankan      html  css  js  c++  java
  • Mysql 5.7 8.0 安装 解压缩版 忘记密码

    【参考】Mysql 命令大全

    【参考】MySQL 5.7.19 忘记密码 重置密码 配置文件my.ini示例 服务启动后停止 log配置

    【参考】MySQL5.7.19 服务挂掉 自动关闭 mysqld got exception 0xc000001d win 2008R2

    一、Mysql 压缩版安装

    *安装.netframework 4.0
    下载文件:mysql-5.7.19-winx64.zip
    下载完成后,解压.
    修改或创建解压缩根目录下配置文件 my.ini :


    1. 配置环境变量
      MYSQL_HOME 添加一个名叫 MYSQL_HOME 的变量
      修改PATH变量,在末尾添加 %MYSQL_HOME%in
    2. 使用cmd工具或者powershell   注意要管理员权限 运行以下命令之一
      mysqld --initialize 是自动生成随机密码用户;
      mysqld --initialize-insecure 自动生成无密码的root用户;
          mysqld --initialize --console  *初始化Mysql  并将初始密码记住
          mysqld --initialize-insecure --user=mysql  *初始化并空密码
    3. 运行  mysqld -install     显示服务安装成功(丢失MSVCR120.dll 安装 VC redist packages for x64) 8.0安装vcredist2014
      mysql-5.7.20-winx64in>mysqld install mysql3306 --defaults-file="C:mysql-5.7.20-winx64my.ini"
    4. 启动 mysql服务   运行 net start mysql
    5. 使用初始密码登录   mysql -uroot -p
    6. 修改密码  并更新权限
    mysqladmin -u root password yourpassword   *密码为空时
    mysqladmin -u 用户名 -p 旧密码 password 新密码

    *备注
    alter user 'root'@'localhost' identified by 'passwd';
    use mysql;
    flush privileges;

    二、常用命令

    2. 卸载  mysqld --remove mysql  



    三、* 5.7忘记密码找回
    my.ini 的mysqld下添加
    skip-grant-tables
    # 启动mysql服务
    net start mysqld
    cd C:Program FilesMySQLMySQL Server 5.7in
    mysql
    use mysql
    设置新密码
    update mysql.user set authentication_string=password('mima****') where user='root' and Host='localhost';
    UPDATE user SET authentication_string=password('wfsj1234') where user='root' and Host='localhost';
    *5.7以前版本可用UPDATE user SET Password=PASSWORD('newpassword') where USER='root';更新密码
    保存
    flush privileges;
    恢复my.ini
    alter user 'root'@'localhost' identified by '123';  改密码?



    *查看编码
    SHOW VARIABLES LIKE 'character_set_%';


    三、* 5.7忘记密码找回--修改配置无效解决办法

    1、打开第一个cmd窗口执行 net stop mysql57

    2、在第一个cmd窗口执行 mysqld --defaults-file="C:ProgramDataMySQLMySQL Server 5.7my.ini" --skip-grant-tables   ---注意路径(以你的实际情况为准)

    3、打开第二个cmd窗口执行 mysql -uroot -p        提示输入密码,直接回车(不用输入密码)

    4、选择数据库:use mysql;

    5、更新root的密码:update user set authentication_string=password('新密码') where user='root' and Host='localhost';

    6、刷新权限:flush privileges;

    7、退出:quit

    8、重新登录:mysql -uroot -p       提示输入密码,这时输入密码才能登录。完成!!

    四、 mysql 5.6忘密码

    跳过权限检查启动,【进入安装目录bin下】。
    mysqld --skip-grant-tables
    或者mysqld-nt --skip-grant-tables(提示没有这个命令)
    失败,找到配置文件my-default.ini,打开并在[mysqld]下面加入skip-grant-tables。再执行上面一行命令。
    3、不关闭当前窗口,再打开另一个命令行窗口。【到mysqlin目录下】再输入mysql(C:Program FilesMySQLMySQL Server 5.6in)
    4、进入 mysql>  后,连接数据库
    use mysql;
    5、修改密码
    update user set password=password("new_password") where user="user_name";

    mysqladmin -u 用户名 -p 旧密码 password 新密码
    之前可以不输入密码,后面要输入

    如果以上方式都出问题请参照以下说明:
    ******注意禅道 或其它用mysql的软件冲突.

  • 相关阅读:
    thinkphp ajax分页加载更多最简单的实现方法
    thinkphp整合系列之phpexcel导入excel数据
    Nginx详细安装部署教程
    swoole 安装方法
    tpshop使用中遇到的问题
    Oracle 的分页查询 SQL 语句
    使用 PLSQL 提示动态执行表不可访问,本会话的自动统计被禁止
    JavaScript实现多张图片上传功能
    JavaScript控制页码的显示与隐藏
    Struts2 项目 Action 查询结果异常 org.apache.struts2.json.JSONException
  • 原文地址:https://www.cnblogs.com/xdot/p/10705610.html
Copyright © 2011-2022 走看看