今天在Lab想連一下MySQL的數據庫,因為電腦不知道什么時候被人關掉了
今天又被我開起來了,之前連的都好好的,我也沒做過什么特殊的處理
大概就是剛剛裝好的時候,security的那個check一直過不了,然后我就搞來搞去弄了什么權限的東西
我自己都記不得是什么指令了,但是其實還是我對數據庫這東西不熟悉,只懂一點點的簡單的SQL
然后今天就發現連不上了,Error Number 1130,于是我去Google一下,發現這個是遠程root用戶沒有權限的問題
原來root用戶只有本地的權限,需要手動將遠程的權限打開,嘗試了好幾種方法,最后還是下面這種方法管用
在安裝mysql的機器上運行:
1、d:"mysql"bin">mysql -h localhost -u root
//這樣應該可以進入MySQL服務器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
//賦予任何主機訪問數據的權限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
//退出MySQL服務器 |
想懂很多東西。