123

CentOS7忘记mysql的root密码_处理方法.

2021-09-23 20:04 稿源:网畅天下  3186次访问

1、打开mysql的配置文件:

vi /etc/my.cnf

2、在配置文件中添加:skip-grant-tables,然后保存退出, vi常用命令在最后。   如图 

QQ截图20210923200021.jpg

3、重启mysql


service mysqld stop     停止

service mysqld start    启动

4、用户无密码登录模式

mysql -uroot -p     回车

会提示输入密码,这里不用输入,密码为空,直接回车。

微信图片_20210923200121.png


5、选择设局库

use mysql;

6、重新修改root密码

update user set authentication_string=password('新密码') where user='root';

7、执行

flush privileges;

8、退出数据库

exit;

9、重新进入my.cnf配置文件,把之前添加的skip-grant-tables删除并保持

vi /etc/my.cnf

微信图片_20210923200159.png


10、再次重启mysql数据库


service mysqld stop/start

11、再次进入数据库


mysql -uroot -q     回车,输入新密码,正常登陆数据库。

 


 


一、vi常用命令:


i   进入编辑模式。


二、保存命令


按ESC键 跳到命令模式,然后:


:w       保存文件但不退出vi

:w       file 将修改另外保存到file中,不退出vi

:w!      强制保存,不推出vi

:wq     保存文件并退出vi

:wq!    强制保存文件,并退出vi

q:       不保存文件,退出vi

:q!      不保存文件,强制退出vi

:e!      放弃所有修改,从上次保存文件开始再编辑


 


三、常用命令


1、查看mysql是否运行,检查3306端口,mysql默认运行端口


netstat -tulpn

微信图片_20210923200227.png


2、添加mysql自动启动服务


shell> systemctl enable mysqld

shell> systemctl daemon-reload

 


四、数据库常用操作命令


--显示数据库:


show database;


--选择数据库:


use databasename;


--显示数据库中的表


show tables;


--显示数据表结构


describe tablename;


--显示表记录


select * from tablename;


--查询能操作Mysql的用户


select * from user;


--创建数据库


create database databasename


--创建表


create table mytable(ID int auto_increment not null primary key,name char( 10));


--插入数据


insert into mytable(name) values('123123');


有好的文章希望朋友们帮助分享推广,猛戳这里河洛伊哥

相关热点

查看更多