MySQL,如何修改root帐户密码、如何解决root帐户忘记密码的问题

来源:互联网 发布:淘宝的明星店铺推广 编辑:程序博客网 时间:2024/04/27 22:30
  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 changedmysql> update user set password=password('yourpass') where user='root';Query OK, 3 rows affected (0.00 sec)Rows matched: 3  Changed: 3  Warnings: 0mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)

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

  1. Windows环境下解决root帐户忘记密码的问题
    打开一个DOS窗口,输入:net stop mysql56,以停止MySQL服务;
    切换到MySQL的bin目录,如: cd C:\Program Files\MySQL\MySQL Server 5.6\bin
    在DOS窗口中输入:mysqld –skip-grant-tables,回车
    再打开一个DOS窗口,将切换到MySQL的bin目录(参考上面);
    输入:mysql -u root,回车以登录
    登录成功后,使用update语句更改密码:update mysql.user set password=password(‘yourpass’) where user=’root’ and host=’localhost’;
    然后重新装载权限:flush privileges;
    输入exit;以退出到DOS窗口;
    在资源管理器中杀掉mysqld进程,然后在DOS窗口中输入:net start mysql56,以重新启动mysql服务。
    关闭已经开启的两个DOS窗口;打开一个MySQL 5.6 Command Line Client窗口,即可使用新密码登录。
  2. 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密码忘记解决方法

0 0
原创粉丝点击