centos7下mysql忘记密码并修改
一、實(shí)驗(yàn)環(huán)境
1、虛擬機(jī)管理軟件:VMware16
2、系統(tǒng):CentOS 7
3、ssh軟件:Xshell 7
4、數(shù)據(jù)庫(kù)版本:mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar
二、更改配置文件
前提:此時(shí)MySQL服務(wù)已經(jīng)啟動(dòng),若有密碼可以進(jìn)行正常的登錄。
①更改 /etc/my.cnf 文件、在啟動(dòng)mysql時(shí)不啟動(dòng) grant-tables 授權(quán)表:
在其中增加配置:skip-grant-tables
?
②添加配置后,需要重啟MySQL服務(wù):
[root@slave ~]# service mysqld restart
?
三、登錄MySQL并修改密碼
①登錄MySQL
在 /etc/my.cnf 中添加了配置后,正常進(jìn)入MySQL
[root@slave ~]# mysql -u root -p
當(dāng)需要輸入密碼時(shí),直接回車(chē)就可進(jìn)入,此時(shí)則需要你修改數(shù)據(jù)庫(kù)的密碼。
?
②修改密碼
先進(jìn)行刷新權(quán)限:mysql> flush privileges;
其次使用mysql數(shù)據(jù)庫(kù):mysql> use mysql
查詢(xún)表中用戶(hù)名和主機(jī)名:mysql> select user,host from user;
修改數(shù)據(jù)庫(kù)密碼:mysql> set password for 'root'@'%' =password('cnbi123');
(其中的 ‘root’@‘%’ 根據(jù)你自己的表中數(shù)據(jù)修改;)
最后:退出數(shù)據(jù)庫(kù),恢復(fù)/etc/my.cnf 文件到原來(lái)配置,重啟數(shù)據(jù)庫(kù)服務(wù),重新登錄數(shù)據(jù)庫(kù)。
?
總結(jié)
以上是生活随笔為你收集整理的centos7下mysql忘记密码并修改的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 珠海市世鸿置业有限公司投资理财实现财务自
- 下一篇: 数据库 string (varchar)