作者:Coco__GLL | 来源:互联网 | 2023-07-22 21:41
一、mysql重置密码root用户登录Linux1、修改etcmy.cnf文件 #vietcmy.cnf 在[mysqld]后添加 skip-grant-tables2、重启m
一、mysql重置密码
root用户登录Linux
1、修改/etc/my.cnf文件
#vi /etc/my.cnf
在[mysqld]后添加 skip-grant-tables
2、重启mysql服务
如果是mysql:/etc/init.d/mysqld restart
如果是mariadb:systemctl restart mariadb
3、登录数据库
mysql
查看mysql中的数据库,show databases; 可以看到有一个名为mysql的数据库
use mysql; 查看mysql数据库中的表,show tables; 可以看到有一个名为user的表
修改该表中root的密码:
>update uesr set password='新密码' where user='root';
>flush privilege;
>quit;
4、将第一步添加的skip-grant-tables内容删除
5、重启数据库服务
6、mysql -u root -p
使用新密码登录
二、转储以及导入sql文件
1、转储sql文件
mysqldump -u root -p dbName >dbName.sql
输入密码。
其中,dbName指的是要转储的数据库的名字。
2、导入sql文件
登录数据库,
#mysql -u root -p
新建数据库:
>create database dbName;
>quit;
mysql -u root -p dbName