1、打開mysql.exe和mysqld.exe所在的文件夾,復(fù)制路徑地址、
成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(創(chuàng)新互聯(lián)).為客戶提供專業(yè)的服務(wù)器機柜租賃,四川各地服務(wù)器托管,服務(wù)器機柜租賃、多線服務(wù)器托管.托管咨詢專線:18982081108
2、打開cmd命令提示符,進入上一步mysql.exe所在的文件夾。
3、輸入命令 ?mysqld --skip-grant-tables ?回車,此時就跳過了mysql的用戶驗證。注意輸入此命令之后命令行就無法操作了,此時可以再打開一個新的命令行。注意:在輸入此命令之前先在任務(wù)管理器中結(jié)束mysqld.exe進程,確保mysql服務(wù)器端已結(jié)束運行。
4、然后直接輸入mysql,不需要帶任何登陸參數(shù)直接回車就可以登錄上數(shù)據(jù)庫。
5、輸入show databases; ? 可以看到所有數(shù)據(jù)庫說明成功登陸。
1.在任務(wù)管理器結(jié)束進程mydld-nt.exe
2.啟動cmd對話框(即開始---運行---cmd)
3.輸入mysqld-nt
--skip-grant-tables
(不檢查權(quán)限啟動啟用mysql服務(wù))窗口不要關(guān)閉
4.新打開cmd對話框,輸入以下命令
mysql
-u
root
空密碼登陸
update
mysql.user
set
password=password("你的密碼")
where
user="root";
修改root用戶密碼
flush
privileges;
quit
5.重新啟動mysql服務(wù)
參考
1、找到配置文件my.ini ,然后將其打開,可以選擇用記事本打開
2
打開后,搜索mysqld關(guān)鍵字
找到后,在mysqld下面添加skip-grant-tables,保存退出。
PS:若提示不讓保存時,可以將該文件剪切到桌面,更改保存后再復(fù)制到mySQL目錄下
3
保存后重啟mySQL
4
然后運行cmd
輸入mysql -u root -p就可以不用密碼登錄了,出現(xiàn)password:的時候直接回車可以進入。
注:這個方法是在百度上搜到的,索引是mysql錯誤1045。但是我按照他的做法到了這步的時候
所以我就用了另一種方法,找到Mysql下面的bin目錄,并復(fù)制
然后運行cmd,輸入cd+剛復(fù)制的地址然后回車
在輸入百度上說的mysql -u root -p回車即可
這里就是更改密碼的地方。輸入你要設(shè)置的密碼即可。完后再修改一下my.ini這個文件,把我們剛才加入的"skip-grant-tables"這行刪除,保存退出再重啟mysql服務(wù)就可以了。
但是當(dāng)我們登入navicat的時候,發(fā)現(xiàn)不論什么輸入什么密碼都行,對于這個我也無法做出解釋。但是我先測試連接一個后,在里面修改用戶名密碼后,這時密碼才算真正的修改成功了。
你可以修改root的密碼為123456
命令行執(zhí)行:mysql –u root
mysqlshow databases;
mysqluse mysql;
mysql UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql FLUSH PRIVILEGES;
mysql QUIT
1.在任務(wù)管理器結(jié)束進程mydld-nt.exe
2.啟動cmd對話框(即開始---運行---cmd)
3.輸入mysqld-nt --skip-grant-tables (不檢查權(quán)限啟動啟用MySQL服務(wù))窗口不要關(guān)閉
4.新打開cmd對話框,輸入以下命令
mysql -u root 空密碼登陸
update mysql.user set password=PASSWORD("你的密碼") where User="root"; 修改root用戶密碼
flush privileges;
quit
5.重新啟動mysql服務(wù)
當(dāng)?MySQL?服務(wù)開啟后,就可以通過客戶端來登錄 MySQL 數(shù)據(jù)庫了。在 Windows 操作系統(tǒng)下可以使用 DOS 命令登錄數(shù)據(jù)庫,本節(jié)將介紹使用命令方式登錄 MySQL 數(shù)據(jù)庫的方法。
登錄 MySQL 數(shù)據(jù)庫的具體操作步驟如下:
步驟 1):單擊“開始”→“Windows 系統(tǒng)”→“命令提示符”,如圖所示。
步驟 2):打開命令行提示符界面,輸入命令cd C:\Program Files\MySQL\MySQL Server 5.7\bin\,按回車鍵,如圖所示。
步驟 3):在命令提示符界面可以通過登錄命令mysql -h 127.0.0.1 -u root -p連接 MySQL 數(shù)據(jù)庫。
按回車鍵,系統(tǒng)會提示輸入密碼(Enter password),這里輸入配置向?qū)е性O(shè)置的密碼,驗證正確后,即可登錄 MySQL 數(shù)據(jù)庫,如圖所示。
提示:mysql 為登錄命令,-h 后面的參數(shù)是服務(wù)器的主機地址,在這里客戶端和服務(wù)器在同一臺機器上,所以輸入 localhost 或者 IP 地址;-u 后面跟登錄數(shù)據(jù)庫的用戶名稱,在這里為 root;-p 后面是用戶登錄密碼。
在 DOS 窗口下運行該命令后,系統(tǒng)會提示輸入密碼。密碼輸入正確以后,即可登錄到 MySQL 數(shù)據(jù)庫。
可以在 mysql 命令中直接加上密碼,該命令為 mysql -h localhost -u root -proot。這里的 -p 后面的 root 就是密碼。此處特別注意 -p 和密碼之間沒有空格。如果出現(xiàn)空格,系統(tǒng)將不會把后面的字符串當(dāng)成密碼來對待。
步驟 4):登錄成功后進入 MySQL 初始界面,會出現(xiàn)“Welcome to the MySQL monitor”的歡迎語,然后下面還有一些說明性的語句,如圖所示。
這些說明性語句介紹如下:
Commands end with; or\g:說明 mysql 命令行下的命令是以分號(;)或“\g”來結(jié)束的,遇到這個結(jié)束符就開始執(zhí)行命令。
Your MySQL connection id is 3:id 表示 MySQL 數(shù)據(jù)庫的連接次數(shù)。
Server version: 5. 7.29-log MySQL Community Server(GPL):Server version?后面說明數(shù)據(jù)庫的版本,這個版本為 5.7.29。Community 表示該版本是社區(qū)版。
Type 'help;' or '\h' for help:表示輸入”help;“或者”\h“可以看到幫助信息。
Type '\c' to clear the current input statement:表示遇到”\c“就清除前面的命令。
提示:當(dāng)窗口中出現(xiàn)如上圖所示的說明信息,命令提示符變?yōu)椤癿ysql”時,表明已經(jīng)成功登錄 MySQL 服務(wù)器,可以開始對數(shù)據(jù)庫進行操作了。
通過命令行客戶端軟件登錄
當(dāng) MySQL 軟件安裝完后,一般都會安裝一個簡單命令行使用程序(MySQL Command Line Client),該客戶端沒有流行的用戶界面。
選擇”開始“→”程序“→”MySQL“→”MySQL 5.7 Command Line Client?“,打開 MySQL Command Line Client 進入提示輸入密碼的界面,如圖所示。
請點擊輸入圖片描述
輸入正確的密碼后,登錄到 MySQL 軟件,如果以這種方式登錄 MySQL,需要保證 MySQL 服務(wù)處于啟動狀態(tài)。
如果輸入密碼后,程序窗口出現(xiàn)閃退現(xiàn)象,則可以參考《MySql Command Line Client閃退解決方案》一節(jié)。