在開發中為了讓開發更方便,在本地配置環境,希望可以直接訪問服務器上的MySQL數據庫,更方便的管理數據庫,
需要在本地遠程連接linux服務器的本地數據庫,直接用數據庫管理工具連接出現如下報錯1130 - Host 127.0.0.1 is not allowed to connect to this MySQL server:
這個錯誤說明MySQL沒有允許遠程登錄,只要授權可以遠程登錄就ok了。
登錄到服務器上,mysql -u root -p 回車,password:(輸入你的密碼),進入到mysql之后輸入命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION; /*把命令中的‘yourpassword’換成你的數據庫密碼*/
修改以后再鍵入刷新使用權限命令:
FLUSH PRIVILEGES
這里不輸入刷新權限命令的話也可以重啟mysqld,命令:
service mysqld restart
完成后使用數據庫管理工具連接服務器一切正常!