MySQL?查看本地用戶名和密碼的方法
1. 查看 MySQL 用戶名
方法 1:使用命令行
打開(kāi)命令提示符(CMD)
- Win + R,輸入
cmd
,按回車。 - (如果 MySQL 要管理員權(quán)限)右鍵 CMD,選擇 “以管理員身份運(yùn)行”。
登錄 MySQL 如果你還記得 MySQL 密碼:
mysql -u root -p
如果沒(méi)有設(shè)置密碼,嘗試:
mysql -u root
查詢所有 MySQL 用戶
SELECT User, Host FROM mysql.user;
常見(jiàn)用戶名:
- root(超級(jí)管理員)
- mysql(某些版本默認(rèn)用戶)
- admin(有些系統(tǒng)默認(rèn)用戶)
2. 查看 MySQL 密碼(已加密存儲(chǔ),無(wú)法直接查看)
MySQL 不允許直接查看密碼,但你可以查看密碼是否為空:
SELECT User, authentication_string FROM mysql.user;
如果 authentication_string
為空,說(shuō)明該用戶沒(méi)有密碼。
3. 重置 MySQL 密碼
方法 1:使用命令行重置 root 密碼
如果你無(wú)法登錄 MySQL,可以使用 跳過(guò)權(quán)限表模式 進(jìn)行密碼重置:
步驟 1:停止 MySQL
Windows(管理員 CMD 運(yùn)行):
net stop mysql
Linux/macOS:
sudo systemctl stop mysql
步驟 2:?jiǎn)?dòng) MySQL(跳過(guò)權(quán)限驗(yàn)證)
mysqld --skip-grant-tables --skip-networking
這個(gè)模式允許直接登錄,不需要密碼。
步驟 3:重新打開(kāi)一個(gè)終端,登錄 MySQL
mysql -u root
步驟 4:修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; FLUSH PRIVILEGES;
替換 new_password
為你的新密碼。
步驟 5:重啟 MySQL
net stop mysql net start mysql
或者:
sudo systemctl restart mysql
然后你就可以用新的密碼登錄了:
mysql -u root -p
方法 2:直接修改 my.ini 配置文件
- 打開(kāi)
my.ini
(Windows 通常在C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
)。 - 在
[mysqld]
段落中添加:
skip-grant-tables
保存文件,重啟 MySQL:
net stop mysql net start mysql
然后使用 mysql -u root
登錄,重置密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; FLUSH PRIVILEGES;
最后,刪除 skip-grant-tables
并重啟 MySQL。
總結(jié)
? 查看 MySQL 用戶:
SELECT User, Host FROM mysql.user;
? 如果密碼忘記了,重置密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; FLUSH PRIVILEGES;
? 如果無(wú)法登錄,使用 --skip-grant-tables
模式重置密碼。
到此這篇關(guān)于MySQL 查看本地用戶名和密碼的文章就介紹到這了,更多相關(guān)mysql查看用戶名密碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL 元數(shù)據(jù)查看及實(shí)例代碼
這篇文章主要介紹了MySQL 元數(shù)據(jù)查看及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-01-01Mysql修改存儲(chǔ)過(guò)程相關(guān)權(quán)限問(wèn)題
這篇文章主要介紹了Mysql修改存儲(chǔ)過(guò)程相關(guān)權(quán)限問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12MySQL?根據(jù)表名稱生成完整select語(yǔ)句詳情
這篇文章主要介紹了MySQL?根據(jù)表名稱生成完整select語(yǔ)句,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06Mysql LONGBLOB 類型存儲(chǔ)二進(jìn)制數(shù)據(jù) (修改+調(diào)試+整理)
代碼來(lái)自網(wǎng)絡(luò),我學(xué)習(xí)整理了一下,測(cè)試通過(guò),下面的參數(shù)需要設(shè)置為你自己的2009-07-07mysql數(shù)據(jù)庫(kù)添加用戶及分配權(quán)限具體實(shí)現(xiàn)
這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)添加用戶及分配權(quán)限的方法,需要的朋友可以參考下2014-02-02解決大于5.7版本mysql的分組報(bào)錯(cuò)Expression #1 of SELECT list is not in GR
這篇文章主要介紹了解決大于5.7版本mysql的分組報(bào)錯(cuò)Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated問(wèn)題,需要的朋友可以參考下2019-10-10