1、在SHELL環(huán)境下,使用mysqladmin命令設(shè)置:
我們注重客戶提出的每個要求,我們充分考慮每一個細(xì)節(jié),我們積極的做好成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站服務(wù),我們努力開拓更好的視野,通過不懈的努力,創(chuàng)新互聯(lián)公司贏得了業(yè)內(nèi)的良好聲譽(yù),這一切,也不斷的激勵著我們更好的服務(wù)客戶。 主要業(yè)務(wù):網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),微信小程序定制開發(fā),網(wǎng)站開發(fā),技術(shù)開發(fā)實(shí)力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫的技術(shù)開發(fā)工程師。
mysqladmin –u root –p password “新密碼”
回車后要求輸入舊密碼。
2、 在mysql環(huán)境中使用update命令,直接更新mysql庫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 '新密碼';
開始--》運(yùn)行--》cmd
進(jìn)入mysql安裝目錄的bin文件夾(客戶都沒設(shè)置環(huán)境變量找不到mysql命令只能到那個目錄)
比如:D:\Program
Files\MySQL\MySQL
Server
5.0\bin
1.暫停mysql服務(wù);
2.忽略授權(quán)問題;
3.另一個命令行進(jìn)去myql;
4.重置root密碼并刷新授權(quán)表;
5.任務(wù)管理器殺掉mysql進(jìn)程;
6.重啟mysql服務(wù);
net
stop
mysql
mysqld
--skip-grant-tables
開另外一個命令行窗口,一樣進(jìn)入那個目錄
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
1、編輯MySQL配置文件:\x0d\x0awindows環(huán)境中:%MySQL_installdir%\my.ini //MySQL安裝目錄下的my.ini配置文件。\x0d\x0alinux環(huán)境中:/etc/my.cnf\x0d\x0a在[MySQLd]配置段添加如下一行:skip-grant-tables\x0d\x0a保存退出編輯。\x0d\x0a2、然后重啟MySQL服務(wù)\x0d\x0awindows環(huán)境中:\x0d\x0anet stop MySQL\x0d\x0anet start MySQL\x0d\x0alinux環(huán)境中:\x0d\x0a/etc/init.d/MySQLd restart\x0d\x0a3、設(shè)置新的ROOT密碼\x0d\x0a然后再在cmd命令行下執(zhí)行:\x0d\x0aMySQL -uroot -p MySQL\x0d\x0a要求輸入密碼時直接回車無需密碼即可進(jìn)入數(shù)據(jù)庫了。\x0d\x0a現(xiàn)在我們執(zhí)行如下語句把root密碼更新為 123456:\x0d\x0aupdate user set password=PASSWORD("123456") where user='root'\x0d\x0aquit 退出MySQL。\x0d\x0a4、還原配置文件并重啟服務(wù)\x0d\x0a然后修改MySQL配置文件把剛才添加的那一行(skip-grant-tables)刪除。\x0d\x0a再次重起MySQL服務(wù),即可\x0d\x0a二.修改MySQL的用戶名和密碼:(未證實(shí))\x0d\x0a方法一:(適用于管理員或者有全局權(quán)限的用戶重設(shè)其它用戶的密碼)\x0d\x0a進(jìn)入命令行模式\x0d\x0amysql -u root mysql\x0d\x0amysql UPDATE user SET password=PASSWORD("new password") WHERE user='name'\x0d\x0amysql FLUSH PRIVILEGES\x0d\x0amysql QUIT\x0d\x0a方法二:(應(yīng)用同上,只是方法不同)\x0d\x0a mysql -u root mysql\x0d\x0amysql SET PASSWORD FOR name=PASSWORD('new password')\x0d\x0amysql QUIT\x0d\x0a最后必殺技:\x0d\x0amysqladmin -u root "old password" "new password"\x0d\x0a注:以上name請用你的用戶名來替代,new password請輸入你想要設(shè)置的密碼。
mysql長時間不用,容易忘記密碼,怎么重置mysql密碼問題就來了,當(dāng)然網(wǎng)上有n多種辦法,我這邊就簡單記錄其中一種方法,便于自己和他人使用。
第一步:忘記密碼不要慌,先找到my.cnf配置文件,yum安裝一般都在/etc下,源碼安裝在安目錄下。
添加skip-grant-tables
第二步:重啟mysql
第三步:無碼進(jìn)入mysql,遇到需要輸入密碼回車即可。
第四步:重置root密碼
第五步: 將第一步的skip-grant-tables刪除,重啟mysql就ok了。
總結(jié):忘記mysql密碼重置偶爾會遇到,也不算難。網(wǎng)上五花八門,為了方便,所以記錄在這里以備不時之需。喜歡我的文章記得關(guān)注哦????!
標(biāo)題名稱:怎么重置mysql,怎么重置mysql數(shù)據(jù)庫
網(wǎng)站鏈接:http://aaarwkj.com/article42/dssjoec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、面包屑導(dǎo)航、網(wǎng)站內(nèi)鏈、做網(wǎng)站、網(wǎng)站維護(hù)、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)