下文我給大家簡(jiǎn)單講講關(guān)于MySQL登錄密碼忘記了怎么辦,大家之前了解過(guò)相關(guān)類(lèi)似主題內(nèi)容嗎?感興趣的話就一起來(lái)看看這篇文章吧,相信看完MySQL登錄密碼忘記了怎么辦對(duì)大家多少有點(diǎn)幫助吧。
創(chuàng)新互聯(lián)主打移動(dòng)網(wǎng)站、網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)站改版、網(wǎng)絡(luò)推廣、網(wǎng)站維護(hù)、域名與空間、等互聯(lián)網(wǎng)信息服務(wù),為各行業(yè)提供服務(wù)。在技術(shù)實(shí)力的保障下,我們?yōu)榭蛻?hù)承諾穩(wěn)定,放心的服務(wù),根據(jù)網(wǎng)站的內(nèi)容與功能再?zèng)Q定采用什么樣的設(shè)計(jì)。最后,要實(shí)現(xiàn)符合網(wǎng)站需求的內(nèi)容、功能與設(shè)計(jì),我們還會(huì)規(guī)劃穩(wěn)定安全的技術(shù)方案做保障。
方法1:
1,可以在配置文件里加上 skip-grant-tables --注意寫(xiě)到[mysqld]參數(shù)組下,表示跳過(guò)授權(quán) 2,重啟MySQL再登錄就不需要密碼,進(jìn)去改密碼,改完后,直接flush privileges就可以使用新密碼來(lái)登錄了 (例:update mysql.user set password=password("123") where user="root" and host="localhost"; ) 3,改完后記得去掉配置文件例的skip-grant-tables,重新啟動(dòng) 4,再使用新的密碼登錄
方法2:
再M(fèi)ySQL沒(méi)啟動(dòng)的情況下 [root@mysql ~]# mysqld_safe --skip-grant-tables & --用這命令啟動(dòng)再可直接登陸就不用密碼了,進(jìn)去后就可以修改密碼 如出現(xiàn)找不到命令的報(bào)錯(cuò) -bash: mysqld_safe:command not found 進(jìn)入mysql目錄:cd /usr/local/mysql/ (我這是源碼包安裝的) 再運(yùn)行: bin/mysqld_safe --skip-grant-tables &
修改密碼三種方法
mysqladmin -u root password '456' -p123 --明文方式修改密碼,就需要原密碼(456是新密碼,原密碼是123) mysqladmin -u root password -p --不想明文方式修改密碼 Enter password: --隱藏輸入原密碼 New password: --隱藏輸入新密碼 Confirm new password: --隱藏確認(rèn)新密碼
第二種:
進(jìn)入數(shù)據(jù)庫(kù)內(nèi)修改密碼 1、update mysql.user set password=password("789") where user="root" and host="localhost"; --使用sql語(yǔ)句在數(shù)據(jù)庫(kù)內(nèi)部直接修改用戶(hù)密碼表 2、flush privileges; --修改過(guò)密碼后都要記得刷新權(quán)限表
第三種:
進(jìn)入數(shù)據(jù)庫(kù)內(nèi)修改密碼set password for 'root'@'localhost'=password('123'); --使用此操作語(yǔ)句也可以修改密碼,修改后不需要刷新權(quán)限表
大家覺(jué)得MySQL登錄密碼忘記了怎么辦這篇文章怎么樣,是否有所收獲。如果想要了解更多相關(guān),可以繼續(xù)關(guān)注我們的行業(yè)資訊板塊。