mysql的用戶密碼修改有如下三種辦法:
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司與策劃設(shè)計,平定網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:平定等地區(qū)。平定做網(wǎng)站價格咨詢:18980820575
方法一:
(適用于管理員或者有全局權(quán)限的用戶重設(shè)其它用戶的密碼)
進入命令行模式
mysql -u root -p
mysqluse mysql;
mysql UPDATE user SET password=PASSWORD("new password") WHERE user='username';
mysql FLUSH PRIVILEGES;
mysql quit;
方法二:
mysql -u root -p
mysqluse mysql;
mysql SET PASSWORD FOR username=PASSWORD('new password');
mysql QUIT
方法三:
mysqladmin -u root "old password" "new password"
注:new password請輸入想要設(shè)置的密碼。
1、打開mysql.exe和mysqld.exe所在的文件夾,復(fù)制路徑地址
2、打開cmd命令提示符,進入上一步mysql.exe所在的文件夾。
3、輸入命令 mysqld --skip-grant-tables 回車,此時就跳過了mysql的用戶驗證。4、注意輸入此命令之后命令行就無法操作了,此時可以再打開一個新的命令行。注意:在輸入此命令之前先在任務(wù)管理器中結(jié)束mysqld.exe進程,確保mysql服務(wù)器端已結(jié)束運行。
5、然后直接輸入mysql,不需要帶任何登錄參數(shù)直接回車就可以登陸上數(shù)據(jù)庫。
6、輸入show databases; 可以看到所有數(shù)據(jù)庫說明成功登陸。
7、其中mysql庫就是保存用戶名的地方。輸入 use mysql; 選擇mysql數(shù)據(jù)庫。
8、show tables查看所有表,會發(fā)現(xiàn)有個user表,這里存放的就是用戶名,密碼,權(quán)限等等賬戶信息。
9、輸入select user,host,password from user; 來查看賬戶信息。
10、更改root密碼,輸入update user set password=password('123456') where user='root' and host='localhost';
11、再次查看賬戶信息,select user,host,password from user; 可以看到密碼已被修改。
12、退出命令行,重啟mysql數(shù)據(jù)庫,用新密碼嘗試登錄。
13、測試不帶密碼登錄mysql,發(fā)現(xiàn)還是能夠登陸上,但顯示數(shù)據(jù)庫時只能看到兩個數(shù)據(jù)庫了,說明重啟之后跳過密碼驗證已經(jīng)被取消了。
14、我這地方重啟數(shù)據(jù)庫之后之所以不帶密碼任然能夠登錄是因為我的數(shù)據(jù)庫里存在設(shè)無須口令的賬戶。
在使用mysql時,如果想修改用戶密碼,怎么修改?我們可以借助客戶端工具來修改,下面來看一下。
01
打開客戶端工具Navicat,打開數(shù)據(jù)庫里的mysql庫,這是一個系統(tǒng)數(shù)據(jù)庫。
02
打開后,在Tables表里,找到user表,這是保存系統(tǒng)用戶的一個表數(shù)據(jù)。
03
打開后,就可以在這里看到每個數(shù)據(jù)庫的用戶名和密碼了。
04
要修改密碼,我們點擊單元格,讓其變成編輯狀態(tài)后,直接輸入新的密碼就行了。