发布网友
共2个回答
懂视网
产品型号:Thinkpad E15
系统版本:centos8
软件版本:mysql 5.7
mysql忘记root密码怎么办
启动MySQL服务的时候跳过权限表认证。
停止数据库
[root@xuegod63 ~]# systemctl stop mariadb
直接通过安全模式启动并跳过用户名认证
[root@xuegod63 ~]# mysqld_safe --skip-grant-table &
修改密码
[root@xuegod63 ~]# mysql
MariaDB [(none)]> update mysql.user set password=password('xuegod') where user='root' and host='localhost';
通过新密码关闭数据库
[root@xuegod63 ~]# mysql
admin -uroot -pxuegod shutdown重新启动数据库
[root@xuegod63 ~]# systemctl start mariadb
注:如果修改配置文件绕过权限表认证,则启动数据库前应删除配置文件中添加的skip-grant-tables。
新密码登录数据库
[root@xuegod63 ~]# mysql
-uroot -pxuegod总结:
1、停止数据库
2、通过安全模式跳过安全表启动并修改密码
3、使用新密码关闭数据库后重新启动mysql
热心网友
工具/原料
Mysql
方法/步骤
1、首先要把Mysql的服务要关闭掉
2、打开DOS窗口,转到Mysql下bin文件夹下且输入如图所示命令。
3、再新开一个窗口后进行如上图所示的路径
输入:mysql --> 回车
输入:use mysql --> 回车
输入:update user set password=password("123456") where user="root";
输入:flush privileges;(刷新权限)
输入:\q
4、重新计算机后再进行。