个人分类: MySQL 修改密码 Linux 修改 MySQL 密码软件编程
有时我们会忘记 MySQL 的密码, 或者想改一个密码, 以下将对这两种情况修改密码的三种解决方法做个总结
本文都以用户为 root 为例;
一, 拥有原来的 myql 的 root 的密码;
方法一:
在 MySQL 系统外, 使用 mysqladmin
mysqladmin -u root -p password "test123"
Enter password: [输入原来的密码]
方法二:
通过登录 MySQL 系统,
MySQL -uroot -p
Enter password: [输入原来的密码]
- MySQL>use MySQL;
- MySQL> update user set password=passworD("123456") where user='root';
- MySQL> exit;
注意: 如果 MySQL 的版本是 5.7 及以上的话 update 语句如下:
MySQL> update user set authentication_string=passworD("123456") where user='root';
二, 忘记原来的 myql 的 root 的密码;
方法三:
首先拿到操作系统的 root 权限, 然后 kill 掉 MySQL 服务或者手动 stop 掉, 这里我推荐使用手动 stop;
- #service MySQL stop
- 1
然后执行
- mysqld_safe --skip-grant-tables &
- 1
&, 表示在后台运行, 不再后台运行的话, 就再打开一个终端吧.
接着登陆 MySQL 修改密码
- MySQL
- MySQL> use MySQL;
- MySQL> UPDATE user SET password=password("123456") WHERE user='root';
- MySQL> exit;
注意: 如果 MySQL 的版本是 5.7 及以上的话 update 语句如下:
MySQL> update user set authentication_string=password("123456") where user='root';
来源: http://www.bubuko.com/infodetail-2826178.html