在使用mysql時(shí),如果想修改用戶(hù)密碼,怎么修改?我們可以借助客戶(hù)端工具來(lái)修改,下面來(lái)看一下。
創(chuàng)新互聯(lián)公司為您提適合企業(yè)的網(wǎng)站設(shè)計(jì)?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強(qiáng)的網(wǎng)絡(luò)競(jìng)爭(zhēng)力!結(jié)合企業(yè)自身,進(jìn)行網(wǎng)站設(shè)計(jì)及把握,最后結(jié)合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì), 我們的網(wǎng)頁(yè)設(shè)計(jì)師為您提供的解決方案。
01
打開(kāi)客戶(hù)端工具Navicat,打開(kāi)數(shù)據(jù)庫(kù)里的mysql庫(kù),這是一個(gè)系統(tǒng)數(shù)據(jù)庫(kù)。
02
打開(kāi)后,在Tables表里,找到user表,這是保存系統(tǒng)用戶(hù)的一個(gè)表數(shù)據(jù)。
03
打開(kāi)后,就可以在這里看到每個(gè)數(shù)據(jù)庫(kù)的用戶(hù)名和密碼了。
04
要修改密碼,我們點(diǎn)擊單元格,讓其變成編輯狀態(tài)后,直接輸入新的密碼就行了。
mysql數(shù)據(jù)庫(kù)密碼忘記了,第一可以通過(guò)修改文件配置來(lái)重新設(shè)置密碼,第二可以重新下載mysql就可以重新設(shè)置密碼了。在我們使用數(shù)據(jù)庫(kù)的時(shí)候通常都會(huì)使用root用戶(hù)登錄,所以就需要設(shè)置密碼,但是這個(gè)密碼是不可見(jiàn)的,而且在使用Navicat Premium連接數(shù)據(jù)庫(kù)的時(shí)候也需要使用密碼才可以連接。當(dāng)我們忘記密碼時(shí),我們有兩種辦法來(lái)解決。
第一打開(kāi)mysql.exe和mysqld.exe所在的文件夾,復(fù)制路徑地址,按win+R打開(kāi)cmd命令提示符并進(jìn)入剛剛所復(fù)制的路徑中,輸入命令mysqld --skip-grant-tables,然后敲回車(chē),此時(shí)就跳過(guò)了用戶(hù)驗(yàn)證過(guò)程,注意:輸入此命令之后該命令窗口就無(wú)法操作了,此時(shí)應(yīng)該從新再打開(kāi)一個(gè)新的命令窗口。在輸入此命令之前先在任務(wù)管理器中(ctrl+alt+del)結(jié)束mysqld.exe進(jìn)程。然后直接在命令行輸入mysql,不需要帶任何登錄參數(shù)和密碼,直接回車(chē)就可以登錄上數(shù)據(jù)庫(kù)。 輸入show databases;可以看到所有數(shù)據(jù)庫(kù)的內(nèi)容就說(shuō)明已經(jīng)登錄成功了,就可以使用了。如果想更改root密碼,輸入update user set password=password('123456') where user='root' and host='localhost'; 就可以修改密碼了。
第二可以將電腦中的mysql文件夾和程序都刪除,重新下載并配置mysql,這樣你的數(shù)據(jù)庫(kù)就是一個(gè)新的無(wú)密碼的數(shù)據(jù)庫(kù)了。
方法如下:
1、打開(kāi)mysql.exe和mysqld.exe所在的文件夾,復(fù)制路徑地址
2、打開(kāi)cmd命令提示符,進(jìn)入上一步mysql.exe所在的文件夾。
3、輸入命令 ?mysqld --skip-grant-tables ?回車(chē),此時(shí)就跳過(guò)了mysql的用戶(hù)驗(yàn)證。注意輸入此命令之后命令行就無(wú)法操作了,此時(shí)可以再打開(kāi)一個(gè)新的命令行。注意:在輸入此命令之前先在任務(wù)管理器中結(jié)束mysqld.exe進(jìn)程,確保mysql服務(wù)器端已結(jié)束運(yùn)行。
4、然后直接輸入mysql,不需要帶任何登錄參數(shù)直接回車(chē)就可以登陸上數(shù)據(jù)庫(kù)。
5、輸入show databases; ? 可以看到所有數(shù)據(jù)庫(kù)說(shuō)明成功登陸。
6、其中mysql庫(kù)就是保存用戶(hù)名的地方。輸入 use mysql; ? 選擇mysql數(shù)據(jù)庫(kù)。
7、show tables查看所有表,會(huì)發(fā)現(xiàn)有個(gè)user表,這里存放的就是用戶(hù)名,密碼,權(quán)限等等賬戶(hù)信息。
8、輸入select user,host,password from user; ? 來(lái)查看賬戶(hù)信息。
9、更改root密碼,輸入update user set password=password('123456') where user='root' and host='localhost';
10、再次查看賬戶(hù)信息,select user,host,password from user; ? 可以看到密碼已被修改。
11、退出命令行,重啟mysql數(shù)據(jù)庫(kù),用新密碼嘗試登錄。
12、測(cè)試不帶密碼登錄mysql,發(fā)現(xiàn)還是能夠登陸上,但顯示數(shù)據(jù)庫(kù)時(shí)只能看到兩個(gè)數(shù)據(jù)庫(kù)了,說(shuō)明重啟之后跳過(guò)密碼驗(yàn)證已經(jīng)被取消了。
13、重啟數(shù)據(jù)庫(kù)之后之所以不帶密碼任然能夠登錄是因?yàn)閿?shù)據(jù)庫(kù)里存在設(shè)無(wú)須口令的賬戶(hù)。
擴(kuò)展資料:
MySQL是一種開(kāi)放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),使用最常用的數(shù)據(jù)庫(kù)管理語(yǔ)言--結(jié)構(gòu)化查詢(xún)語(yǔ)言(SQL)進(jìn)行數(shù)據(jù)庫(kù)管理。
MySQL是開(kāi)放源代碼的,因此任何人都可以在General Public License的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改。
MySQL因?yàn)槠渌俣?、可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。
1:使用SHOW語(yǔ)句找出在服務(wù)器上當(dāng)前存在的數(shù)據(jù)庫(kù):
mysql SHOW DATABASES;
2:創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)MYSQLDATA
mysql CREATE DATABASE MYSQLDATA;
3:選擇你所創(chuàng)建的數(shù)據(jù)庫(kù)
mysql USE MYSQLDATA; (按回車(chē)鍵出現(xiàn)Database changed 時(shí)說(shuō)明操作成功!)
4:查看現(xiàn)在的數(shù)據(jù)庫(kù)中存在什么表
mysql SHOW TABLES;
5:創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)表
mysql CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6:顯示表的結(jié)構(gòu):
mysql DESCRIBE MYTABLE;
7:往表中加入記錄
mysql insert into MYTABLE values (”hyq”,”M”);
8:用文本方式將數(shù)據(jù)裝入數(shù)據(jù)庫(kù)表中(例如D:/mysql.txt)
mysql LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;
9:導(dǎo)入.sql文件命令(例如D:/mysql.sql)
mysqluse database;
mysqlsource d:/mysql.sql;
10:刪除表
mysqldrop TABLE MYTABLE;
11:清空表
mysqldelete from MYTABLE;
12:更新表中數(shù)據(jù)
mysqlupdate MYTABLE set sex=”f” where name=’hyq’;
參考資料來(lái)源:百度百科:MySQL數(shù)據(jù)庫(kù)