開始--》運(yùn)行--》cmd

墾利網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站于2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
進(jìn)入mysql安裝目錄的bin文件夾(客戶都沒設(shè)置環(huán)境變量找不到mysql命令只能到那個(gè)目錄)
比如:D:\Program
Files\MySQL\MySQL
Server
5.0\bin
1.暫停mysql服務(wù);
2.忽略授權(quán)問題;
3.另一個(gè)命令行進(jìn)去myql;
4.重置root密碼并刷新授權(quán)表;
5.任務(wù)管理器殺掉mysql進(jìn)程;
6.重啟mysql服務(wù);
net
stop
mysql
mysqld
--skip-grant-tables
開另外一個(gè)命令行窗口,一樣進(jìn)入那個(gè)目錄
mysql
-u
root
-p
update
mysql.user
set
password=PASSWORD("新密碼")
where
User="root";
flush
privileges;
任務(wù)管理器殺掉mysql進(jìn)程
net
start
mysql
#################################################################
vi
/etc/my.cnf
在[mysqld]添加
skip-grant-tables
/etc/init.d/mysql
restart
mysql
update
mysql.user
set
password=PASSWORD("新密碼")
where
User="root";
flush
privileges;
/etc/init.d/mysql
restart
命令行都要以管理員運(yùn)行
1:net stop mysql 停止mysql服務(wù)
2:mysqld --console --skip-grant-tables --shared-memory 啟動(dòng)MySQL服務(wù)的時(shí)候跳過權(quán)限表認(rèn)證
3:由于上面的命令行被mysql的服務(wù)給占用,我們得重新開啟一個(gè)新的命令行
4:在新開的命令行中執(zhí)行mysql
5:update user set authentication_string = '' where user='root' ; 將root用戶的密碼清空
6:quit 退出,然后在之前的命令行將我們開啟的mysql服務(wù)停止掉(Ctrl+C或者關(guān)閉命令行),然后執(zhí)行net start mysql 重新啟動(dòng)mysql服務(wù)
7:在我們之后開啟的命令行中輸入mysql -uroot -p 然后按enter鍵,輸入密碼繼續(xù)按enter鍵(這里密碼已經(jīng)被清空),
8:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼'; 修改密碼
9:退出后,使用新密碼登錄
注意的地方,網(wǎng)上有些給的是使用update命令在第五步直接修改密碼為我們重置的密碼,然后使用flush privileges;命令刷新權(quán)限再退出,重啟mysql服務(wù),然后使用我們重置的密碼重新登陸。然而你會(huì)發(fā)現(xiàn)登錄會(huì)提示密碼不正確,
下面是使用update命令將密碼修改為root
登錄報(bào)錯(cuò),說明使用update直接修改密碼是不可以的。我們也可以從上面看到update保存的密碼是明文
使用alter命令修改后的密碼是加密的
update 方法保存的為明文是由于沒有使用password()方法,而password()方法在mysql5.7.6版本后已經(jīng)廢棄了,所以必須alter命令去修改密碼了。
如果在第5步直接使用alter命令去修改密碼也是不可以的,會(huì)報(bào)錯(cuò)
說是在免鑒權(quán)的情況下不支持這個(gè)操作
所以我們必須先清空密碼,然后再使用alter命令修改密碼
ps:mysql5.7.6版本后 廢棄user表中 password字段 和 password()方法,所以舊方法重置密碼對(duì)mysql8.0版本是行不通的,共勉
希望能幫助你,還請(qǐng)及時(shí)采納謝謝
1、在SHELL環(huán)境下,使用mysqladmin命令設(shè)置:
mysqladmin –u root –p password “新密碼”
回車后要求輸入舊密碼。
2、 在mysql環(huán)境中使用update命令,直接更新mysql庫(kù)user表的數(shù)據(jù)
Update mysql.user set password=password(‘新密碼’) where user=’root’;
flush privileges;
3、在mysql環(huán)境中,使用grant命令,修改root用戶的授權(quán)權(quán)限。
grant all on *.* to root@’localhost’ identified by '新密碼';
今日分享主題:mysql root賬號(hào)如何重置密碼
前兩天發(fā)現(xiàn)我的 mysql 數(shù)據(jù)庫(kù)突然無法登錄,但是上周還使用得是正常的,經(jīng)過一番查找還是沒有找到問題的原因。
DBA 給我的解釋:我懷疑主機(jī)重啟后,某些文件(user.*)就丟了,不知道啥原因。我記得之前你也是重啟后遇到過相同問題。
既然這樣,只好重置 root 賬號(hào)密碼了。具體操作步驟如下
Step1:停止 mysql 服務(wù)
命令:systemctl stop mysqld #停掉MySQL
命令:systemctl status mysqld #查看狀態(tài)
Step2:修改/etc/my.cnf配置,添加 skip_grant_tables=1 啟動(dòng)設(shè)置,注意要在[mysqld]行所在的下面添加。
Step3:重啟 mysql 并查看狀態(tài)
systemctl start mysqld
systemctl status mysqld
Step4:使用 mysql 命令連接到 mysql 服務(wù)器,重新設(shè)置root密碼
use mysql #進(jìn)入mysql數(shù)據(jù)庫(kù) select * from user; #查詢user表 查看是否有root賬號(hào),如果沒有就需要操作如下insert into 語(yǔ)句:
如果 user 表里面有 root 賬號(hào),則直接可以重置密碼。
命令如下:update user set authentication_string=password('test123') where user='root'
FLUSH PRIVILEGES; #刷新授權(quán)列表
再輸入 exit 退出mysql
Step5:將步驟2中/etc/my.cnf 文件中添加的 skip_grant_tables=1 啟動(dòng)設(shè)置去掉,再執(zhí)行一個(gè)systemctl restart mysql 命令重啟 mysql 服務(wù)。
Step6:使用重置后的密碼再登錄時(shí)問題解決。
mysql長(zhǎng)時(shí)間不用,容易忘記密碼,怎么重置mysql密碼問題就來了,當(dāng)然網(wǎng)上有n多種辦法,我這邊就簡(jiǎn)單記錄其中一種方法,便于自己和他人使用。
第一步:忘記密碼不要慌,先找到my.cnf配置文件,yum安裝一般都在/etc下,源碼安裝在安目錄下。
添加skip-grant-tables
第二步:重啟mysql
第三步:無碼進(jìn)入mysql,遇到需要輸入密碼回車即可。
第四步:重置root密碼
第五步: 將第一步的skip-grant-tables刪除,重啟mysql就ok了。
總結(jié):忘記mysql密碼重置偶爾會(huì)遇到,也不算難。網(wǎng)上五花八門,為了方便,所以記錄在這里以備不時(shí)之需。喜歡我的文章記得關(guān)注哦????!
當(dāng)前標(biāo)題:mysql怎么重置密碼,mysql怎么重新設(shè)置密碼
URL地址:http://chinadenli.net/article16/dsipogg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、品牌網(wǎng)站制作、云服務(wù)器、動(dòng)態(tài)網(wǎng)站、軟件開發(fā)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)