在 Ubuntu上裝了mysql,因為項目的數據庫是mysql,將項目放在tomcat里面webapp下面,一直啟動不成功。本來一直以為是jdbc驅動問題,后來發現不是。
1.cd /etc/mysql 找到my.cnf
查找到bind-address,將 bind-address=127.0.0.1 修改為 bind-address = 0.0.0.0 ,以允許任何IP來訪問MySQL服務。
2.重啟MySQL服務:sudo /etc/init.d/mysql restart
3.登錄MySQL數據庫,給需要遠程訪問的用戶授權:
mysql> grant all privileges on test.* to root@"%" identified by "123" with grant option;
本次授權root用戶遠程訪問test數據庫的權限,如果你想授權所有數據庫,則用*來代替test,就表明全部數據庫。
4、刷新配置,使權限立即生效:
mysql> flush privileges;
這時,通過物理主機的MySQL客戶端就可以正常登錄了。
十分感謝!