mysql密碼忘了的問題及解決方案
新安裝的數(shù)據(jù)庫設(shè)置初始密碼
(1)離線部署mysql可使用:
mysqladmin -u root password '123456'
(2)如是yum在線安裝mysql可查看日志中的初始密碼
grep -i password /var/log/mysqld.log
如果設(shè)置的密碼忘記了可使用以下方法
mysql忘記密碼
進(jìn)入mysql的主配
vim /etc/my.cnf[mysqld]skip-grant-tables #添加此行,跳過密碼驗(yàn)證,忽略權(quán)限表身份驗(yàn)證
重啟mysql
systemctl restart mysqld
直接輸入mysql免密登錄
mysql show databases;describe mysql.user;
用戶身份驗(yàn)證相關(guān)字段
select host,user,authentication_string from mysql.user;
更改密碼為‘123’
update mysql.user set authentication_string=password('123') where user='root';
刷新授權(quán)
flush privileges;quit
注釋調(diào)跳過密碼認(rèn)證
vim /etc/my.cnf
mysql -uroot -p123
更改完成后在數(shù)據(jù)庫里輸入命令,如提示以下錯(cuò)誤:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
則執(zhí)行
mysql> alter user root@localhost identified by '123';
測試:
mysql> show databases;
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL創(chuàng)建數(shù)據(jù)庫并支持中文字符的操作方法
這篇文章主要介紹了MySQL創(chuàng)建數(shù)據(jù)庫并支持中文字符的操作方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具體一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01一個(gè)小時(shí)學(xué)會MySQL數(shù)據(jù)庫(張果)
當(dāng)前大量的網(wǎng)站使用php語言,那么對應(yīng)的就是mysql數(shù)據(jù)庫,這里就為大家分享一下MySQL數(shù)據(jù)庫的相關(guān)知識,希望大家多多支持腳本之家2018-01-01Linux安裝Mysql8.0.20并配置主從復(fù)制(一主一從,雙主雙從)
本文主要介紹了Linux安裝Mysql8.0.20并配置主從復(fù)制,包含一主一從和雙主雙從,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06mysql 添加用戶并分配select權(quán)限的實(shí)現(xiàn)
在開發(fā)MySQL應(yīng)用程序時(shí),為了保證數(shù)據(jù)的安全性和準(zhǔn)確性,通常需要設(shè)置不同級別的用戶權(quán)限,本文主要介紹了mysql 添加用戶并分配select權(quán)限的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-01-01Mysql常用函數(shù)之Rank排名函數(shù)詳解
這篇文章主要介紹了Mysql常用函數(shù)之Rank排名函數(shù)詳解,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01Mysql遷移DM國產(chǎn)達(dá)夢數(shù)據(jù)庫完整步驟記錄
最近工作中用到國產(chǎn)數(shù)據(jù)庫達(dá)夢,簡稱DM,下面這篇文章主要給大家介紹了關(guān)于Mysql遷移DM國產(chǎn)達(dá)夢數(shù)據(jù)庫完整步驟的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-07-07