目录
方法一:在命令行还记得旧密码更改新密码
方法二:登录mysql使用sql语句更改密码
方法三:忘记root用户密码使用UPDATE直接编辑user表
更改密码有三种方法
方法一:在命令行还记得旧密码更改新密码
使用mysqladmin更改
mysqladmin -uroot -p'原密码' password '新密码'
方法二:登录mysql使用sql语句更改密码
登录mysql,使用sql语句直接更改新密码
mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');
方法三:忘记root用户密码使用UPDATE直接编辑user表
还有一种可能就是:你忘了自己的root用户的密码,先去修改mysql的配置文件
vim /etc/my.cnf //进入my.cnf文件 skip-grant-tables //添加语句,跳过授权表 systemctl restart mysql //重新启动mysql mysql //这个时候登录mysql是不要密码的 mysql>update mysql.user set authentication_string=password("新密码")where User="root" and Host="localhost"; //设置新密码 mysql>flush privileges; //刷新刚刚执行的mysql语句
修改配置文件后,重启mysql
systemctl restart mysqld
进入数据库,修改密码
修改完密码后刷新授权表
mysql>flush privileges;
还没有评论,来说两句吧...