下文中紅色字是重點,藍色字是解釋說明或者提醒!!!mysql
因爲安裝了數據庫以後好長一段時間內都沒用,再上課使用的時候就報瞭如下這個錯誤:linux
而後就各類百度各類找辦法,具體由於啥不是特別懂,可是我最後鏈接成功了這是主要的,如今我來告訴你我是咋整的~sql
百度了不少,你們的觀點很一致,都是說:「出現這個問題的緣由之一是權限的問題,也就是說你的電腦可能沒有權限訪問mysql數據庫。講道理這種狀況其實基本上不應遇到,由於咱們在安裝mysql以後,root實際上是有最高權限的,並且不多會有人去修改root的權限。這個問題的解決方法就是受權。」我們姑且就這麼理解,可是我弄完以後發現個人問題是:個人root密碼是空的,可是我鏈接不了,也有多是時間長不用失效了,我給root設置了一個密碼就鏈接成功了,我是這樣設置密碼的:數據庫
找到安裝路徑 MySQL Server 5.7.14(我的MySQL版本,可能跟個人不一致)下的配置文件my.ini(Windows系統中這個文件叫my.ini,linux系統中這個文件叫my.cnf),這個是在安裝目錄下,若是你不知道在哪裏,固然百度的那些找它的方法我沒看明白,是用運行-->cmd的方法,而後查找存放這個文件的位置,若是你想用這種方法的話能夠再去百度,我嫌麻煩,在這裏就不說了哈,嘿嘿嘿,我反正是直接在個人電腦裏,右上角直接搜索my.ini,稍微等一會就找到了,吼吼吼,簡單吧~ide
打開 my.ini 找到 [mysqld] 而後在下面加上這句: skip_grant_tables (意思好像是 啓動MySQL服務的時候跳過權限表認證 )spa
開始 --> cmd --> net start mysql (啓動MySQL服務)---> mysql 回車 ( 若是成功,將出現MySQL提示符)-->輸入use mysql; (鏈接權限數據庫)3d
若是不成功的話,他就啥也彈不出來,就好比我,而後我就要去服務那裏手動打開,在電腦下面搜索欄處輸入「服務」-->找到「MySQL」-->右擊「啓動」,好了能夠放一邊了,接下來咱們開始改密碼。blog
grant all privileges on *.* to 'root'@'172.0.0.1' identified by '123456';
若是你是本地登陸的,那麼:
grant all privileges on *.* to 'root'@'localhost' identified by '123456';
固然你也能夠直接改爲這樣:
grant all privileges on *.* to 'root'@'%' identified by '123456';
就能夠給全部ip都設定root登錄了。ip
若是受權成功,會有Query OK的提示。以下總圖:cmd
flush privileges;
這個是刷新受權的意思,若是沒有這句話,受權可能沒法馬上生效。
exit;
這個是退出的意思。
受權完成之後,你能夠再嘗試一下登錄,我就是這樣登錄上的,成功了哦~~~
2020-05-25寫
歡迎點贊評論哦~~~