新手剛開始用MySQL的時候可能會很容易忘記登錄密碼,下麵說一下如何重置和修改密碼 第一種方法:直接在命令行視窗操作停止伺服器mysql(這是重點:直接停止)打開CMD 在命令行視窗輸入MySQL安裝的磁碟接著輸入mysql安裝目錄下的bin路徑,比如E>cd amp\mysql5.5\bin,回車 ...
新手剛開始用MySQL的時候可能會很容易忘記登錄密碼,下麵說一下如何重置和修改密碼
第一種方法:直接在命令行視窗操作
停止伺服器mysql(這是重點:直接停止)
打開CMD 在命令行視窗輸入MySQL安裝的磁碟
接著輸入mysql安裝目錄下的bin路徑,比如E>cd amp\mysql5.5\bin,回車後輸入>mysqld --skip-grant-tables(除--skip前面空出一個隔外,其它那幾個必須連接在一起)
接著命令行視窗將無法錄入
然後打開另外一個CMD視窗
同上面操作,輸入Bin路徑
接著直接輸入mysql,重點只需要輸入mysql.
即可跳過密碼驗證進入MySQL歡迎界面
接著修改密碼
語法
update mysql.user password=password(123456) where user='root'
修改登錄密碼成功
然後刷新(刷新過程是在不重啟伺服器的前提下,將許可權表從mysql庫中提取到記憶體上,避免下次登錄不成功,刷新可以直接查看,可以有效避免登錄失敗情況)
flush privileges
刷新成功
然後quit退出
關閉所有CMD視窗
然後打開新視窗,輸入密碼即可
第二種方法:在MySQL根目錄的配置文件修改
#找到mysql根目錄
#找到根目錄下的My.ini配置文件
#定位查找[mysqld]
#在[mysqld]後回車鍵到下麵一行,
#挪出一個單元格再輸入skip-grant-tables(橫桿處貼在一起,否則容易導致重啟伺服器失敗),(屬於跳過密碼驗證過程,降低資料庫的安全性)
#重啟資料庫服務(重點,需要重新啟動伺服器,不能關閉)
#打開CMD命令行視窗
#直接輸入mysql -uroot -p(不用輸安裝路徑)
#直接回車鍵跳過錄入密碼步驟
#登錄成功
#開始設置密碼(update mysql.user set password=password(123456) where user='root')
#刷新密碼(flush privileges)/prɪvəlɪdʒ /)
#退出找到my.ini,將skip-grant-tables刪除
#重啟資料庫伺服器
#重點
1.mysql安裝路徑如果安裝在C盤,則無需在命令行視窗輸入mysql的安裝路徑。直接輸入跳過驗證碼的命令語句。