zoukankan      html  css  js  c++  java
  • MySql8.0.15 window 初始化 修改密码

    1.将安装包解压到安装目录;

    2.将安装目录下的bin文件目录添加到系统变量中;

    3.初始话数据库

      mysqld --initialize --console

      执行完成后,会打印 root 用户的初始默认密码,比如:

      

    4.更改密码和密码认证插件

     #启动MySQL客户端并连接MySQL服务
    mysql -u root -p
     这时候会提示输入密码,输入上一步的默认密码

      在MySQL8.0.4以前,执行SET PASSWORD=PASSWORD('[修改的密码]');就可以更改密码,但是MySQL8.0.4开始,这样默认是不行的。因为之前,MySQL的密码认证插件是     “mysql_native_password”,而MySQL8.0.4开始使用的是“caching_sha2_password”。

      因为当前有很多数据库工具和链接包都不支持“caching_sha2_password”,为了方便,改回了“mysql_native_password”认证插件。

           (1)修改用户密码,在MySQL中执行命令:

        ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
        修改密码验证插件,同时修改密码。

      (2)修改配置文件,将“mysql_native_password”设置微默认使用配件:

        [mysqld]
        default_authentication_plugin=mysql_native_password

    5.统一字符编码及其余配置

      # 服务端使用的字符集默认为UTF8

      [mysqld]

      port=3306 #设置mysql服务的端口
     character-set-server=utf8

      # 设置mysql客户端默认字符集

      [mysql] 

      default-character-set=utf8

      port=3306 #设置mysql客户端默认访问的后台服务端口

     ;user=root
      ;password=123

          #针对所有客户端的配置,客户端除了mysql还有mysqldump,mysqlslap。

     [client] 
     port=3306
     default-character-set=utf8
    ;user=egon
    ;password=4573


     #!!!如果没有[mysql],则用户在执行mysql命令时的配置以[client]为准

     [mysqld]
     #解压的目录
    basedir=E:mysql-5.7.19-winx64
    #data目录
    datadir=E:my_data #在mysqld --initialize时,就会将初始数据存入此处指定的目录,在初始化之后,启动mysql时,就会去这个目录里找数据


      

  • 相关阅读:
    Python实现定时监测屏幕
    近期仿真遇到的问题汇总
    Python爬虫
    好用的浏览器插件
    视频剪辑软件
    MATLAB
    常用电脑辅助快捷键
    绘制PCB软件
    ANSYS19.0安装教程and遇到的各种问题以及目前知道的解决方式
    pyton脚本快速运行
  • 原文地址:https://www.cnblogs.com/lukechenblogs/p/10474408.html
Copyright © 2011-2022 走看看