您的位置:首页 > 数据库 > MySQL

修改mysql的密码或者包括忘记密码怎么办

2019-05-24 10:11 274 查看

1、 修改密码
1.1、 拥有原来的密码
1.1.1、 在mysql系统外

1 mysqladmin -u root -p password "test123"
2 Enter password: 【输入原来的密码】

1.1.2、 通过登录mysql系统

1 mysql -uroot -p
2 Enter password: 【输入原来的密码】
3 mysql>use mysql;
4 mysql> update user set password=password("test") where user='root';
5 mysql> exit;

注意:如果Mysql的版本是5.7及以上的话update语句更换如下:

1 mysql> update user set authentication_string=password("test") where user='root';

1.2、 忘记原来的的mysql的root密码
首先拿到操作系统的root权限,然后kill掉Mysql服务或者手动stop掉,这里我推荐使用手动stop;

1 systemctl stop mysqld

然后执行

1 mysqld_safe --skip-grant-tables &

,表示在后台运行,不再后台运行的话,就再打开一个终端吧。
接着登陆MySQL修改密码

1 mysql
2 mysql> use mysql;
3 mysql> UPDATE user SET password=password("test123") WHERE user='root';
4 mysql> exit;

注意:如果Mysql的版本是5.7及以上的话update语句如下:

1 mysql> update user set authentication_string=password("test") where user='root';mysql> quit

别忘了将后台进程关掉

[root@mysql-srv1 ~]# jobs -l
[1]+  1304 Running                 mysqld_safe --skip-grant-tables &
[root@mysql-srv1 ~]# kill -9 1304
[root@mysql-srv1 ~]# systemctl start mysqld
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: