zoukankan      html  css  js  c++  java
  • 各版本mysql修改root密码

    今天在安装mysql5.7.8的时候遇到一些问题,首当其冲便的是初始root密码的变更,特分享解决方法如下:

    1.mysql5.7会生成一个初始化密码,而在之前的版本首次登陆不需要登录。

    shell> cat /root/.mysql_secret 

    # Password set for user 'root@localhost' at 2015-04-22 22:13:23 

    ?G5W&tz1z.cN

     

    2.若第一步成功,则使用该密码继续第7步(笔者由于找不到该文件,只能从第3步开始)

     

    3.修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables

     

    4.service mysqld restart后,即可直接用mysql进入

     

    5.mysql> update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';

       mysql> flush privileges;

       mysql> quit;

     

    6.将/etc/my.cnf文件还原,重新启动mysql:service mysql restart,这个时候可以使用mysql -u root -p'123qwe'进入了

     

    7.mysql>SET PASSWORD = PASSWORD('newpasswd'); 设置新密码

    其他 版本

    通过MySQL命令行,可以修改MySQL数据库的密码,下面就为您详细介绍该MySQL命令行,如果您感兴趣的话,不妨一看。

    格式:mysqladmin -u用户名 -p旧密码 password 新密码

    1、给root加个密码ab12。首先在DOS下进入目录mysqlin,然后键入以下命令
        mysqladmin -u root -password ab12
        注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

    2、再将root的密码改为djg345。
        mysqladmin -u root -p ab12 password djg345

    (注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)

    3、命令行修改root密码:
        mysql> UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE User=’root’;
        mysql> FLUSH PRIVILEGES;

    4、显示当前的user:
    mysql> SELECT USER();

  • 相关阅读:
    搞清楚C#中的值类型(基础类型)和引用类型
    构造动态SQL语句
    Json.net API及常用方法
    泛型代码中的default有何作用
    SQL 中的for xml path()的使用
    fastJosn和JackJson的区别
    箭头函数
    3篇文章初探MVC工作流程
    MVC传递Model之TempData、ViewData、ViewBag区别和用途
    .Net 提交页面,js修改的Label值会丢掉
  • 原文地址:https://www.cnblogs.com/51testing/p/8135135.html
Copyright © 2011-2022 走看看