淺談Mysql重置密碼

新手剛開始用MySQL的時候可能會很容易忘記登陸密碼,下面說一下如何重置和修改密碼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窗口
而後打開新窗口,輸入密碼便可sql

 

第二種方法:在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的安裝路徑。直接輸入跳過驗證碼的命令語句。安全

相關文章
相關標籤/搜索