Ubuntu系统下编辑/etc/mysql/my.cnf文件,如果是CentOS系统,则是/etc/my.cnf文件
vim /etc/mysql/my.cnf
增加如下语句
[mysqld]
skip-grant-tables
重启mysql
service mysql restart # Ubuntu
systemctl restart mysqld # CentOS
使用空密码登录mysql
使用如下命令修改mysql密码
flush privileges; # 必须先刷新权限,否则会报错
use mysql;
alter user 'root'@'%' identified by '你的新密码'; # 如果你没有修改允许所有主机访问,那么填localhost,否则填%
注意:在执行alter命令之前必须先刷新权限,否则会报以下错误
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
编辑/etc/mysql/my.cnf文件(CentOS系统下是编辑/etc/my.cnf文件),把之前添加的内容删除掉
重启mysql
最后就可以使用新密码登录mysql了
如果觉得有用记得收藏点赞关注!
更多内容可以前往个人博客中浏览,个人博客
如果看了文章还是不懂,可以去我的B站中查找对应视频观看