今天在Lab想連一下MySQL的數(shù)據(jù)庫,因為電腦不知道什么時候被人關(guān)掉了

今天又被我開起來了,之前連的都好好的,我也沒做過什么特殊的處理

大概就是剛剛裝好的時候,security的那個check一直過不了,然后我就搞來搞去弄了什么權(quán)限的東西

我自己都記不得是什么指令了,但是其實還是我對數(shù)據(jù)庫這東西不熟悉,只懂一點點的簡單的SQL

然后今天就發(fā)現(xiàn)連不上了,Error Number 1130,于是我去Google一下,發(fā)現(xiàn)這個是遠(yuǎn)程root用戶沒有權(quán)限的問題

原來root用戶只有本地的權(quán)限,需要手動將遠(yuǎn)程的權(quán)限打開,嘗試了好幾種方法,最后還是下面這種方法管用


 在安裝mysql的機(jī)器上運(yùn)行:
1、d:"mysql"bin">mysql -h localhost -u root
//這樣應(yīng)該可以進(jìn)入MySQL服務(wù)器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
//賦予任何主機(jī)訪問數(shù)據(jù)的權(quán)限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
//退出MySQL服務(wù)器

想懂很多東西。