數據庫對于服務端開發人員來說,幾乎就是左膀右臂。幾乎每一個服務端開發人員都要和數據庫打交道。而MySQL又以其開源免費,小巧玲瓏,簡單易用,功能強大占據中國數據庫使用份額的半壁江山。從去年接觸到Vagrant以來,Vagrant以其方便易用深深吸引了D瓜哥。為了盡可能地和生產環境保持盡可能的一致性,減少不必要的問題的發生,Vagrant+Ubuntu+MySQL幾乎是絕配。
MySQL允許遠程訪問的設置
1.注釋bind-address = 127.0.0.1。
將bind-address = 127.0.0.1注釋掉(即在行首加#),如下:
除了注視掉這句話之外,還可以把后面的IP地址修改成允許連接的IP地址。但是,如果只是開發用的數據庫,為了方便起見,還是推薦直接注釋掉。
從上面的注釋中,可以看出,舊版本的MySQL(從一些資料上顯示是5.0及其以前的版本)上使用的是skip-networking。所以,善意提醒一下,使用舊版本的小伙伴請注意一下。
2.刪除匿名用戶
登錄進數據庫:
3.增加允許遠程訪問的用戶或者允許現有用戶的遠程訪問。
接著上面,刪除匿名用戶后,給root授予在任意主機(%)訪問任意數據庫的所有權限。SQL語句如下:
4.退出數據庫
在MySQL Shell執行完SQL后,需要退出到Bash執行系統命令,需要執行exit。因為這個太常用也太簡單。以下內容就提示“退出”,不再重復列出這個命令。
新聞熱點
疑難解答