MySQL?賬號(hào)密碼錯(cuò)誤終極解決方法
前言
MySQL 版本:v8.0.27
準(zhǔn)備工作:
MySQL 環(huán)境變量配置無(wú)誤,可直接在命令行運(yùn)行 mysql、mysqld 等服務(wù)
解法一:進(jìn)入 MySQL 安全模式,無(wú)密碼登錄
第一步:停止 mysql 服務(wù)
第二步:以管理員權(quán)限運(yùn)行命令行 mysqld --console --skip-grant-tables --shared-memory
注意:mysqld –skip-grant-tables
實(shí)測(cè)在 MySQL 8.0 中已失效。
第三步:重新打開一個(gè)管理員權(quán)限的命令行窗口,輸入 mysql
第四步:修改 root 用戶密碼和用戶權(quán)限
當(dāng)執(zhí)行語(yǔ)句出現(xiàn)錯(cuò)誤:
- ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
- 執(zhí)行
flush privileges;
刷新權(quán)限即可 - 新建用戶: create user '{username}'@'localhost' identified by '‘{password}'; flush privileges;
- 修改密碼: Alter user '{username}'@'localhost' identified by '{new_password}'; flush privileges;
- 授權(quán): grant all privileges on *.* to '{username}'@'localhost' with grant option;
解法二:初始化 MySQL
第一步:停止 mysql 服務(wù)
第二步:轉(zhuǎn)移 MySQL 數(shù)據(jù)存儲(chǔ)目錄
將配置文件 my.ini
中的 datadir
屬性修改為目標(biāo)路徑(可以將原 /data 文件夾下的內(nèi)容復(fù)制轉(zhuǎn)移),或直接將 /data 刪掉。
以管理員權(quán)限打開命令行,輸入 mysqld --initialize --user=mysql --console
,會(huì)生成初始化密碼:
第三步:?jiǎn)?dòng) mysql 服務(wù)
第四步:通過(guò)初始密碼進(jìn)入 MySQL 并修改用戶密碼
Tips
查看 service 服務(wù)項(xiàng)目配置所在位置
右鍵點(diǎn)擊服務(wù)項(xiàng),打開屬性;配置文件在可執(zhí)行文件路徑中。
指定端口號(hào)登陸 MySQL
# 大寫 -P 為端口號(hào)參數(shù) $ mysql -u root -P 3307 -h localhost -p
查看和修改 MySQL 端口號(hào)
查看端口號(hào)
登入數(shù)據(jù)庫(kù)后,在 mysql> 后面輸入 show global variables like 'port';
或直接輸入 \s
。
修改端口號(hào):
- 停止 mysql 服務(wù);
- 修改
my.ini
文件,記事本打開,找到 [mysqld] 下面的 port,修改后保存;
# The TCP/IP Port the MySQL Server will listen on port=3306
啟動(dòng) mysql 服務(wù);
到此這篇關(guān)于MySQL 賬號(hào)密碼錯(cuò)誤終極解決方法的文章就介紹到這了,更多相關(guān)MySQL密碼錯(cuò)誤解法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
開啟bin-log日志mysql報(bào)錯(cuò)的解決方法
開啟bin-log日志mysql報(bào)錯(cuò):This function has none of DETERMINISTIC, NO SQL解決辦法,大家參考使用吧2013-12-12mysql安裝出現(xiàn)Install/Remove of the Service D
這篇文章主要介紹了mysql安裝出現(xiàn)Install/Remove of the Service Denied!錯(cuò)誤問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12詳解Mysql數(shù)據(jù)庫(kù)平滑擴(kuò)容解決高并發(fā)和大數(shù)據(jù)量問題
本文主要介紹了Mysql數(shù)據(jù)庫(kù)平滑擴(kuò)容解決高并發(fā)和大數(shù)據(jù)量問題,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05