mysql 第一次安裝成功初始化密碼操作;

注:由於寫的很實用,詳細,特轉載於此方便以後查閱;

轉載地址:http://blog.csdn.net/carl_qi/article/details/51469456


  • 安裝成功mysql以後第一次在任何客戶端上連接本地數據庫都會出現:access denied for user root @localhost錯誤;

  • 輸入 net start mysql 指令,啓動 mysql 服務。

啓動MySQL

注:如果已經安裝成功;mysqld install 和 mysqld --initialize就不需要了;

到這裏 MySQL 5.7 就安裝完成了,下面將首次進入 MySQL 進行嘗試~

2.解決首次進入 MySQL 遇到的權限問題

  • 切換到安裝目錄的 bin 路徑下,運行 mysql -u root -p 以root形式進入 MySQL。 
    報錯:Access denied for user ‘root’@’localhost’

權限問題

這是因爲第一次用 root 登陸也是需要密碼的,但是 root 密碼是多少我們是不知道的,所以爲了解決這個問題,我們需要換一種登陸方式,即: 
–skip-grant-tables

  • 首先打開 windows 系統服務,找到 mysql 服務,然後停止 mysql 服務。

停止mysql服務

  • 然後輸入 mysqld –defaults-file=”E:\MySQL\mysql-5.7.12-winx64\my-default.ini” –console –skip-grant-tables 指令,跳過授權模式。

錯誤指令

注意:這裏出現了 Waring ,是因爲我的命令中在等號的兩側出現了 空格,這是不允許的,很多朋友可能會遇到我的這個問題,所以一定不要打空格!一定不要打空格!一定不要打空格!

  • 正確的指令和結果應該是這樣的

    正確指令和結果

  • 此時,我們需要用 管理員方式 打開 另外一個cmd命令行窗口 ,因爲剛纔那個窗口一直在運行着呢,不要打擾它。。。

這時候再輸入mysql啓動指令,就能夠成功進入了~

成功進入mysql

  • 當然,這還沒完,我們僅僅是本次進入了mysql, 爲了今後能不用通過 –skip-grant-tables 的方式進入,我們需要重新配置root密碼。

依次輸入以下命令:

use mysql; 
update user set authentication_string=password(“newpassword“) where user=”root”; 
flush privileges;

修改密碼

  • 之後再次登陸mysql直接輸入修改後的密碼就能進入了,希望本篇文章可以解決您的問題~~~


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章