zoukankan      html  css  js  c++  java
  • MySQL,如何修改root帐户密码、如何解决root帐户忘记密码的问题

    1. 如何修改root帐户密码

    打开MySQL 5.6 Command Line Client窗口,输入当前密码登录,然后依次输入如下3条命令:

    use mysql;

    update user set password=password('yourpass') where user='root';

    flush privileges;

    示范:

    mysql> use mysql;
    Database changed
    mysql> update user set password=password('yourpass') where user='root';
    Query OK, 3 rows affected (0.00 sec)
    Rows matched: 3  Changed: 3  Warnings: 0
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)

    再打开一个MySQL 5.6 Command Line Client窗口,就需要使用新密码登录了。

    2. Windows环境下解决root帐户忘记密码的问题

    1. 打开一个DOS窗口,输入:net stop mysql56,以停止MySQL服务;
    2. 切换到MySQL的bin目录,如: cd C:Program FilesMySQLMySQL Server 5.6in
    3. 在DOS窗口中输入:mysqld --skip-grant-tables,回车
    4. 再打开一个DOS窗口,将切换到MySQL的bin目录(参考上面);
    5. 输入:mysql -u root,回车以登录
    6. 登录成功后,使用update语句更改密码:update mysql.user set password=password('yourpass') where user='root' and host='localhost';
    7. 然后重新装载权限:flush privileges;
    8. 输入exit;以退出到DOS窗口;
    9. 在资源管理器中杀掉mysqld进程,然后在DOS窗口中输入:net start mysql56,以重新启动mysql服务。
    10. 关闭已经开启的两个DOS窗口;打开一个MySQL 5.6 Command Line Client窗口,即可使用新密码登录。

    3. Linuex环境下解决root帐户忘记密码的问题

    Linux系统下,使用mysqld_safe来启动MySQL服务。也可以使用/etc/init.d/mysql命令来启动MySQL服务。

    mysqld_safe --skip-grant-tables user=mysql

    或:

    /etc/init.d/mysql start-mysqld --skip-grant-tables

    具体可以参考:linux下mysql的root密码忘记解决方法

  • 相关阅读:
    设计模式之装饰器模式
    设计模式之原型模式
    设计模式之策略模式
    设计模式之适配器模式
    设计模式之注册模式
    wordpress中add_action和add_filter
    工厂模式
    设计模式之命令链模式
    观察者模式
    工厂模式
  • 原文地址:https://www.cnblogs.com/nayitian/p/3421130.html
Copyright © 2011-2022 走看看