1. 程式人生 > >阿里雲資料庫連線失敗的問題

阿里雲資料庫連線失敗的問題

具體的圖文事例看上面的連結就好,我講幾個關鍵的地方

我們連線遠端資料庫的資料,經常會出現 127.0.12.22 is not allowed to connect to this MySQL sever

出現這個問題的原因是因為資料庫為了防止被其他人篡改,資料庫預設只允許一個IP訪問。所以你想遠端登入就必須授權其他IP可以登入該伺服器。

如何授權呢?

1.登入資料庫:sudo /usr/local/mysql/bin/mysql -uroot -p資料庫的密碼

2.授權給你本機的IP:GRANT ALL PRIVILEGES ON *.* TO 'root'@'這裡填你本機的IP地址' IDENTIFIED BY '這裡填寫密碼' WITH GRANT OPTION;flush privileges;

注意:如果 @'這裡填你本機的IP地址',這裡的IP地址你用 % 代替,也就是 TO 'root'@'%' ,將允許所有的IP訪問你的資料庫,,不推薦這樣做。當然你實在嫌麻煩也可以這樣做

  GRANT ALL PRIVILEGES ON *.* TO 'root'@'這裡填你本機的IP地址' IDENTIFIED BY '%' WITH GRANT OPTION;

  flush privileges;

分兩次輸入上面的程式碼。然後再次登入遠端資料庫就ok了。