今天在Lab想連一下MySQL的數(shù)據(jù)庫(kù),因?yàn)殡娔X不知道什么時(shí)候被人關(guān)掉了

今天又被我開起來(lái)了,之前連的都好好的,我也沒做過(guò)什么特殊的處理

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

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

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

原來(lái)root用戶只有本地的權(quán)限,需要手動(dòng)將遠(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ī)訪問(wèn)數(shù)據(jù)的權(quán)限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
//退出MySQL服務(wù)器

想懂很多東西。