1. 程式人生 > >Mysql 密碼過期導致無法登陸

Mysql 密碼過期導致無法登陸

1、停止當前mysql服務
2、mysqld --defaults-file="C:/ProgramData/MySQL/MySQL Server 5.7/my.ini"  --skip-grant-tables
一定是my.ini,我一開始找到Program Files下面的my-default.ini去了,可以再服務中右擊屬性檢視一下,就是這個。
這句話貌似是在命令視窗中開了一個mySQL的服務,該命令通過跳過許可權安全檢查,開啟mysql服務,這樣連線mysql時,可以不用輸入使用者密碼。
3、win+R,新開一個cmd視窗,原來的別關了呀。
輸入命令:
mysql -uroot -p
出現:
Enter password:
在這裡直接回車,不用輸入密碼。
然後就就會出現登入成功的資訊。
然後在這裡登SQLyog就可以登進去了耶
4、重置root密碼:update mysql.user set password=password("123456") where user='root';
5、切換到第一個命令列視窗執行:mysqladmin -u root shutdown
6、啟用原本的服務
7、登陸:mysql -uroot -p123456
7、修改密碼以能夠在客戶端登陸:set password for

[email protected] = password('123');
8、 修改root密碼永不過期:ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;


相關推薦

Mysql 密碼過期導致無法登陸

1、停止當前mysql服務 2、mysqld --defaults-file="C:/ProgramData/MySQL/MySQL Server 5.7/my.ini"  --skip-grant-tables 一定是my.ini,我一開始找到Program Files下

MySQL誤刪root使用者導致無法登陸解決方法

測試環境 刪除前 mysql> select user,host,password from mysql.user; +------+-----------+-------------------------------------------+ | user | h

navicat工具以及Mysql命令列 資料庫無法登陸1045,密碼沒問題情況下的處理方案

問題說明:navicat premium 工具無法登陸Mysql,一直提示1045,  填入資訊是localhost,命令列無法通過localhost登陸 無需以下處理,用127.0.0.1進行登陸   localhost是否沒有對映到root mysql -u root -p -

Oracle使用者密碼含有特殊字元導致無法登陸解決方法

ORA-12154: TNS: 無法解析指定的連線識別符號 如果密碼中都包含@字元。 比如我的密碼是[email protected],那使用sqlplus登入的時候就理解成sqlplus system/[email protected]@webdata,這樣sqlplu

centos輸入正確密碼後依舊無法登陸問題

倒計時 配置文件 技術分享 用戶模式 進入 wrap 登錄 mit ads 輸入正確用戶名和密碼時依舊無法登錄。 進入單用戶模式重置密碼: 開機啟動時,按‘E’鍵(倒計時結束前)進入界面 選擇第二項,按‘E’鍵再次進入 在最後一行添加‘ 1’(空格 1)

MySQL密碼正確卻無法本地登錄,ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

oot 問題 進入 quit mysql數據庫 host 對比 strong In MySQL密碼正確卻無法本地登錄 報錯如下: ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using pas

解決Kali使用者名稱密碼正確但是無法登陸的問題

本文由荒原之夢原創,原文連結:http://zhaokaifeng.com/?p=684 前言: 使用者名稱和密碼都正確,但是登陸Kali的時候總是提示使用者名稱或密碼錯誤,無法登陸,本文介紹一種解決辦法。 本文的解決辦法適用於登陸密碼中含有大寫字母的情況。也許是Kali中存在B

關於安裝appserv後網站執行一段時間後提示mysql 密碼過期時處理方案的記錄

阿里雲伺服器安裝了appserv後部署網站,,每隔半年左右會提示mysql密碼過期,每次重置都費時間找,再次記錄下,綜合網上的解決方案,如下: 編輯mysql配置檔案my.ini(在mysql的安裝目錄下,我的在D:\Program Files\MySQL\MySQL Se

密碼過期導致Oracle process耗盡問題

oracle忽然連不上! 大致是報這樣的錯: ORA-12516: TNS: 監聽程式找不到符合協議堆疊要求的可用處理程式 ORA-12520: TNS: 監聽程式無法為請求的伺服器型別找到可用的處理程式 但又不是全部時間都報錯,有時候又正常,尤其是將

MySql密碼過期解決方法

方法1: 用SET PASSWORD命令   mysql -u root   mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin   mysqladmin

mysql 密碼過期

mysql密碼過期了,今天遇到了連線mysql,總是連線不上去, 錯誤現象1: An attempt by a client to checkout a Connection has timed out 第一次出現連線超時錯誤,第一反應是去修改cpool.checkoutT

mysql密碼過期問題

問題描述:Your password has expired. To log in you must change it using a client that supports expired passwords 在啟動azkaban連線mysql資料庫的過程中,報這

mysql建立普通使用者無法登陸

記錄一下mysql-5.1建立普通使用者無法登陸的問題,之前一直沒有遇到過,無論使用flush privileges重新整理還是重新授權都不行。 //建立使用者: grant all on hive

jenkins配置許可權不對導致無法登陸的重置方法

找到.jenkins/config.xml檔案: 替換為: 1、 這個許可權對應“任何使用者可以做任何事(沒有任何限制)” 2、 這個許可權對應“登入使用者可以做任何事” 3、 hudson.model.Hudson.Administe

win10開機密碼輸入錯誤 無法登陸系統

今天,正在學習Django,臨時有事就直接將電腦一扣,揹著書包就出去了。可回來開啟電腦一看,輸入之前的密碼,完全登陸不進去。經過多次檢驗,密碼沒有錯誤,心知這可能是系統的bug。 萬能的微軟可能也是擔

mysql 密碼過期問題 password_expired

mysql> select user,host,password_expired from mysql.user; +-----------------+----------------+------------------+ | user |

mysql密碼過期怎麼辦?過期解決方案參考

mysql密碼過期了怎麼辦?附過期解決方案參考 mysql的使用者密碼一般一年就會過期一次,如果記得這個規律,定期開啟mysql表,mysql庫----user表---password_last_changed,將此項的當時日期改成當天前兩天的日期,每間隔幾個月記得進來修改

Jenkins遇到問題一:jenkins配置許可權不對導致無法登陸或者空白頁面解決辦法

找到.jenkins/config.xml檔案: 替換為: 1、任何使用者可以做任何事(沒有任何限制) <authorizationStrategy class="hudson.security.AuthorizationStrategy$Unse

【轉載】Sqlserver強制密碼過期導致數據庫登錄失敗

需要 分享圖片 ews 要求 功能 backup 實施 設置 登陸 Sqlserver在設置登錄賬戶信息的時候,有個復選框信息會被默認勾上,即強制實施密碼策略,默認勾選上的還有強制密碼過期。如果勾上了這個強制密碼過期後,則你的賬戶密碼在一定時間登錄後會提示Sqlserver

mac os Mojave中brew安裝的mysql因升級導致無法啟動問題的解決

bin bre 5.7 一個 ssi message 估計 mys server 估計是手欠,一不小心把mysql5.7升到8.0.15,版本高看著就爽啊。結果是mysql起不起來了。。。 於是想了各種辦法: 辦法1:把版本降回去。結果還是不能啟動,說的是用到了高版本的文