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密码忘记解决方法

  • 相关阅读:
    有序表的合并---顺序表实现
    有序表的合并---链表实现
    双向链表操作
    有序表的合并-用链表操作
    C语言单链表操作
    c语言顺序表操作
    c语言 取余 % 和除法 / 的应用技巧 (在取位数方面的)
    JS打印表格(HTML定义格式)
    富文本编辑器(php)
    利用formdata异步上传图片并预览图片
  • 原文地址:https://www.cnblogs.com/nayitian/p/3421130.html
Copyright © 2011-2022 走看看