mysql 第一次安裝成功初始化密碼操作;
阿新 • • 發佈:2019-02-15
注:由於寫的很實用,詳細,特轉載於此方便以後查閱;
-
安裝成功mysql以後第一次在任何客戶端上連線本地資料庫都會出現:access denied for user root @localhost錯誤;
-
輸入 net start mysql 指令,啟動 mysql 服務。
注:如果已經安裝成功;mysqld install 和 mysqld --initialize就不需要了;
到這裡 MySQL 5.7 就安裝完成了,下面將首次進入 MySQL 進行嘗試~
2.解決首次進入 MySQL 遇到的許可權問題
- 切換到安裝目錄的 bin 路徑下,執行 mysql -u root -p
報錯:Access denied for user ‘root’@’localhost’
這是因為第一次用 root 登陸也是需要密碼的,但是 root 密碼是多少我們是不知道的,所以為了解決這個問題,我們需要換一種登陸方式,即:
–skip-grant-tables
- 首先開啟 windows 系統服務,找到 mysql 服務,然後停止 mysql 服務。
- 然後輸入 mysqld –defaults-file=”E:\MySQL\mysql-5.7.12-winx64\my-default.ini” –console –skip-grant-tables
注意:這裡出現了 Waring ,是因為我的命令中在等號的兩側出現了 空格,這是不允許的,很多朋友可能會遇到我的這個問題,所以一定不要打空格!一定不要打空格!一定不要打空格!
-
正確的指令和結果應該是這樣的
-
此時,我們需要用 管理員方式 開啟 另外一個cmd命令列視窗 ,因為剛才那個視窗一直在執行著呢,不要打擾它。。。
這時候再輸入mysql啟動指令,就能夠成功進入了~
- 當然,這還沒完,我們僅僅是本次進入了mysql, 為了今後能不用通過 –skip-grant-tables 的方式進入,我們需要重新配置root密碼。
依次輸入以下命令:
use mysql;
update user set authentication_string=password(“newpassword“) where user=”root”;
flush privileges;
- 之後再次登陸mysql直接輸入修改後的密碼就能進入了,希望本篇文章可以解決您的問題~~~