windows 找到my.ini文件
成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的察哈爾右翼后網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
linux找到my點吸煙 f文件
修改文件內(nèi)容
在[mysqld]下添加 skip-grant-tables 如圖,保存文件
重啟mysql service mysqld restart
命令行都要以管理員運行
1:net stop mysql 停止mysql服務(wù)
2:mysqld --console --skip-grant-tables --shared-memory 啟動MySQL服務(wù)的時候跳過權(quán)限表認證
3:由于上面的命令行被mysql的服務(wù)給占用,我們得重新開啟一個新的命令行
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 重新啟動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ù),然后使用我們重置的密碼重新登陸。然而你會發(fā)現(xiàn)登錄會提示密碼不正確,
下面是使用update命令將密碼修改為root
登錄報錯,說明使用update直接修改密碼是不可以的。我們也可以從上面看到update保存的密碼是明文
使用alter命令修改后的密碼是加密的
update 方法保存的為明文是由于沒有使用password()方法,而password()方法在mysql5.7.6版本后已經(jīng)廢棄了,所以必須alter命令去修改密碼了。
如果在第5步直接使用alter命令去修改密碼也是不可以的,會報錯
說是在免鑒權(quán)的情況下不支持這個操作
所以我們必須先清空密碼,然后再使用alter命令修改密碼
ps:mysql5.7.6版本后 廢棄user表中 password字段 和 password()方法,所以舊方法重置密碼對mysql8.0版本是行不通的,共勉
希望能幫助你,還請及時采納謝謝
通過MySQL命令行,你可以密碼MySQL數(shù)據(jù)庫,下面為您詳細介紹MySQL命令行,如果你有興趣,不妨一看。點擊看詳細格式:中mysqladmin -u用戶名-p舊密碼password新密碼,點擊看詳細1,給root加個密碼ab12。首先,進入DOS的mysql \ bin中的目錄,然后鍵入以下命令
中mysqladmin -u根-password AB12
注:由于開始時root沒有密碼,所以老一個口令-p可以省略。點擊看詳細2,然后root的密碼改為djg345。
中mysqladmin -u根-p AB12 djg345點擊看詳細(注密碼:以上是不同的,因為它是MYSQL以下命令的環(huán)境中,所以用分號后面的命令終止),點擊看詳細3,改變在命令行上root的密碼:
的mysql更新mysql.user設(shè)置密碼= PASSWORD(“新密碼”)其中user ='根' ;
的mysql FLUSH PRIVILEGES;點擊看詳細4,顯示當(dāng)前用戶:
的mysql SELECT USER();
首先進入命令行下:以root用戶登錄,命令:mysql-uroot-p回車輸入密碼;mysqlusemysql;mysqlUPDATEuserSETpassword=PASSWORD('輸入新密碼')WHEREuser='root';mysqlFLUSHPRIVILEGES;已經(jīng)完成。