linux下修改Mysql密码以及忘记mysql密码怎么修改

1.使用mysqladmin进行修改密码,不需要登录到mysql就能进行操作,但缺点是必须知道原来的旧密码

mysqladmin -uroot -p123456 password 123qwe

2.用set password命令,缺点还是必须知道原来的旧密码

首先登录MySQL

mysql> set password for root@localhost = password(‘123’);

3.用update直接编辑user表,缺点也是要登录到mysql,需要知道原来的旧密码才能进行操作

mysql> use mysql;

mysql> update user set password=password(‘abcdef’) where user=‘root’ and host=‘localhost’;

mysql> flush privileges;

4.重点来了,忘记MySQL root密码 怎么办??

最后一个方法就是不需要知道原来的旧密码,但缺点是需要停MySQL服务,对于一些很重要的数据库操作必须很谨慎

停止MySQL服务

service mysql stop

mysqld_safe --skip-grant-tables --skip-grant-tables的意思是以跳过权限表认证的方式启动MySQL服务

输入mysql回车

连接权限数据库:use mysql;

改密码:update user set password=password(“123”) where user=“root”;

刷新权限flush privileges;

退出并启动MySQL服务

service mysql start

你可能感兴趣的:(mysql)