重置mysql root密码

又忘记mysql的root密码
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动

1、首先停止mysql服务进程:

systemctl stop mariadb

2.然后编辑mysql的配置文件my.cnf

vim /etc/my.cnf

找到 [mysqld]这个模块:
在最后面添加一段代码
skip-grant-tables ##忽略mysql权限问题,直接登录
然后保存 :wq!退出

3.> systemctl restart mariadb ##启动mysql服务
4.> mysql ##直接进入mysql数据库
5.mysql> use mysql; ##使用mysql数据库
6.> update user set password=password("123456") where user="root";##更新密码
7.mysql> flush privileges;##刷新权限

8.> vim /etc/my.cnf ##删除忽略权限
9.> systemctl restart mariadb ##重启服务
9.> mysql -u root -p ##使用新密码登录
10.mysql> use mysql;
10.> mysql> INSERT INTO user
(host, user, password,
select_priv, insert_priv, update_priv)
VALUES ('localhost', 'guest',
PASSWORD('guest123'), 'Y', 'Y', 'Y'); ##创建新用户

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容