1、編輯MySQL配置文件:
創(chuàng)新互聯(lián)公司成都企業(yè)網(wǎng)站建設(shè)服務(wù),提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站網(wǎng)站開發(fā),網(wǎng)站定制,建網(wǎng)站,網(wǎng)站搭建,網(wǎng)站設(shè)計(jì),成都響應(yīng)式網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì)師打造企業(yè)風(fēng)格網(wǎng)站,提供周到的售前咨詢和貼心的售后服務(wù)。歡迎咨詢做網(wǎng)站需要多少錢:18982081108
windows環(huán)境中:%MySQL_installdir%\my.ini //MySQL安裝目錄下的my.ini配置文件。
linux環(huán)境中:/etc/my.cnf
在[MySQLd]配置段添加如下一行:skip-grant-tables
保存退出編輯。
2、然后重啟MySQL服務(wù)
windows環(huán)境中:
net stop MySQL
net start MySQL
linux環(huán)境中:
/etc/init.d/MySQLd restart
3、設(shè)置新的ROOT密碼
然后再在cmd命令行下執(zhí)行:
MySQL -uroot -p MySQL
要求輸入密碼時(shí)直接回車無需密碼即可進(jìn)入數(shù)據(jù)庫了。
現(xiàn)在我們執(zhí)行如下語句把root密碼更新為 123456:
update user set password=PASSWORD("123456") where user='root'
quit 退出MySQL。
4、還原配置文件并重啟服務(wù)
然后修改MySQL配置文件把剛才添加的那一行(skip-grant-tables)刪除。
再次重起MySQL服務(wù),即可
二.修改MySQL的用戶名和密碼:(未證實(shí))
方法一:(適用于管理員或者有全局權(quán)限的用戶重設(shè)其它用戶的密碼)
進(jìn)入命令行模式
mysql -u root mysql
mysql UPDATE user SET password=PASSWORD("new password") WHERE user='name'
mysql FLUSH PRIVILEGES
mysql QUIT
方法二:(應(yīng)用同上,只是方法不同)
mysql -u root mysql
mysql SET PASSWORD FOR name=PASSWORD('new password')
mysql QUIT
最后必殺技:
mysqladmin -u root "old password" "new password"
注:以上name請(qǐng)用你的用戶名來替代,new password請(qǐng)輸入你想要設(shè)置的密碼。
#先關(guān)閉Mysql服務(wù)root用戶密碼丟失了,會(huì)給用戶造成很大的麻煩。
但是,可以通過某種特殊方法登錄到root用戶下。
然后在root用戶下設(shè)置新的密碼。
下面是解決root用戶密碼丟失的方法,執(zhí)行步驟如下:
1.使用--skip-grant-tables選項(xiàng)啟動(dòng)MySQL服務(wù)Windows
中啟動(dòng)mysql
mysqld
--skip-grant-tables
mysqld-nt
--skip-grant-tables
Net
start
mysql
--skip-grant-tables
檢查操作系統(tǒng)是否安裝有mysql數(shù)據(jù)庫,在debian操作系統(tǒng)檢查命令:dpkg --list |grep mysql
先檢查root用戶密碼是否已經(jīng)忘記,輸入命令:mysql -uroot -p
悲劇了,數(shù)據(jù)庫的root用戶密碼忘記了,重裝不是權(quán)益之計(jì),下面小白就告訴你怎么跳過安全驗(yàn)證修改密碼,先關(guān)閉進(jìn)程中的mysql服務(wù)
然后用非正常方式起動(dòng)mysql,/usr/local/mysql/bin/mysqld_safe –skip-grant-tables 這樣就可以不需要密碼進(jìn)入mysql,/usr/local/mysql/bin/mysql -u root -p?。ㄒ筝斎朊艽a時(shí)直接回車即可)
然后就是use mysql;update user set password=password("輸入新的密碼") where user="root";flush privileges;重新殺掉mysql進(jìn)程,用正常方法啟動(dòng)mysql,一切OK,大功告成
話說修改密碼是如下操作:
mysql SET PASSWORD FOR 'root'@'localhost' = PASSWORD('輸入新密碼');
不存在修改用戶啊,你是指修改什么程序框架里的配置文件嗎?
用戶改名?[前提是用root用戶登錄]
CMD或Shell下:mysql -u root -p輸入密碼或兩個(gè)回車
mysql use mysql;
mysql update user set user="retoor" where user="root";
mysql flush privileges;
(適用于管理員或者有全局權(quán)限的用戶重設(shè)其它用戶的密碼)
進(jìn)入命令行模式
更改密碼:
mysql?-u?root?-p??
Enter?password:***??
mysqluse?mysql;??選擇數(shù)據(jù)庫??
Database?changed???
mysql?UPDATE?user?SET?password=PASSWORD("新密碼")?WHERE?user='你的用戶名';??
mysql?FLUSH?PRIVILEGES;??
mysql?quit;
更改用戶名:
mysql?-u?root?-p??
Enter?password:***??
mysql?use?mysql;??選擇數(shù)據(jù)庫??
Database?changed??
mysql?update?user?set?user="新用戶名"?where?user="root";????將用戶名為root的改為新用戶名??
mysql?flush?privileges;????刷新權(quán)限??
mysql?exit
你好,
方法1 用SET PASSWORD命令
1
1、打開終端win+r輸入cmd回車即可打開;
2、通過mysql -u用戶名 -p指定root用戶登錄MySQL,輸入后回車會(huì)提示輸入密碼。
3、修改MySQL的root用戶密碼,格式:mysql set password for 用戶名@localhost = password('新密碼'); 例子:mysql set password for root@localhost = password('shapolang'); 上面例子將用戶root的密碼更改為shapolang ;
重新登錄,輸入新密碼shapolang就ok了;
END
方法2 用mysqladmin
1
1、打開終端win+r輸入cmd回車即可打開;
2、修改MySQL的root用戶密碼格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼 例子:mysqladmin -uroot -pshapolang password 123456
上面例子將用戶root原來的密碼shapolang改為新密碼123456
重新登錄,輸入新密碼123456就ok了;
END
方法3 用UPDATE直接編輯user表
1
1、首先登錄MySQL。
2、 連接權(quán)限數(shù)據(jù)庫: use mysql; 。3、改密碼:update user set password=password("shapolang") where user="root";(別忘了最后加分號(hào)) 。 4、刷新權(quán)限(必須步驟):flush privileges;
重新登錄,輸入新密碼shapolang就ok了;
END
方法4 忘記root密碼的時(shí)候
1
1、關(guān)閉正在運(yùn)行的MySQL服務(wù)。
2、打開DOS窗口,轉(zhuǎn)到mysql\bin目錄。 3、 輸入mysqld --skip-grant-tables 回車。--skip-grant-tables 的意思是啟動(dòng)MySQL服務(wù)的時(shí)候跳過權(quán)限表認(rèn)證。 4、再開一個(gè)DOS窗口(因?yàn)閯偛拍莻€(gè)DOS窗口已經(jīng)不能動(dòng)了),輸入mysql回車,如果成功,將出現(xiàn)MySQL提示符 。 6、連接權(quán)限數(shù)據(jù)庫: use mysql; 。 7、改密碼:update user set password=password("root") where user="root";(別忘了最后加分號(hào)) 。 8、刷新權(quán)限(必須步驟):flush privileges; 。 9、退出 quit。
重啟mysql服務(wù),使用用戶名root和剛才設(shè)置的新密碼root登錄就ok了;