zoukankan      html  css  js  c++  java
  • window系统mysql安装后获取默认密码

    未设置密码,获取默认密码方法

    第一步:进去mysql根目录下,如果没有data文件夹可以新建一个,找不到my.ini文件也新建一个(在根目录下创建的my.ini,重新配置的参数会覆盖源文件的参数,所以找不到源文件也没关系,linux系统下配置文件为my.cnf)

    在my.ini配值参数如下:

    [mysqld] 
    #mysql所在目录
    basedir=C:Program FilesMySQLMySQL Server 5.7    
    
    #mysql所在目录data,为数据存储地址
    datadir=C:Program FilesMySQLMySQL Server 5.7data    
    
    #开启时间戳打印
    explicit_defaults_for_timestamp=true               
    

    第二步:以管理员身份打开cmd,cd到mysql目录in下,输入: mysqld --install

    这个命令是安装服务执行完后, 提示英文的成功(移除服务命令为:mysqld --remove )

    第三步:执行 mysqld --initialize --user=mysql --console

    也可以执行 mysqld --initialize --console ,执行这一步,是因为在MySQL5.7中没有data文件夹,需要用这几个命令产生data文件夹,并且初始化随机登陆密码,执行完会出现一大片英文,找到这一句A temporary password is generated for root@localhost: 默认密码就可以了

    在data找到.err 结尾的文件打开,里面存有打印的信息,也存着刚打印的默认密码

    第四步:执行 mysql -u root -p 默认密码,进去mysql更改新密码

    输入更改密码命令

    use mysql; 
    update user set password=password('新密码') where user='root' and host='localhost'; 
    flush privileges; 
    

    结束后,重新登陆mysql,输入新密码。

    拓展知识:更改密码的三种方式

    方法1: 用SET PASSWORD命令
    首先登录MySQL。
    格式:mysql> set password for 用户名@localhost = password('新密码');
    例子:mysql> set password for root@localhost = password('123');

    方法2:用mysqladmin
    格式:mysqladmin -u用户名 -p旧密码 password 新密码
    例子:mysqladmin -uroot -p123456 password 123

    方法3:用UPDATE直接编辑user表 (忘记密码,推荐使用)
    首先登录MySQL。
    mysql> use mysql;
    mysql> update user set password=password('123') where user='root' and host='localhost';
    mysql> flush privileges;

  • 相关阅读:
    Asp.net Vnext 模块化实现
    Asp.net Vnext 实现IView
    Asp.net Vnext TagHelpers
    MVC 源码调试
    Asp.net Vnext 中间件实现基本验证
    Azure SQL Federation(联合)
    Microsoft Azure 配置负载均衡
    Asp.net Vnext 调试源码
    阅读文献总结笔记9
    阅读文献总结笔记4
  • 原文地址:https://www.cnblogs.com/cool-fun/p/12377112.html
Copyright © 2011-2022 走看看