默認情況下Linux內的mysql數據庫mysql,user表內的用戶權限只是對localhost即本機才能登陸。需要更改權限:
mysql> Grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;(%表示是所有的外部機器,如果指定某一台機,就將%改為相應的機器名;‘root’則是指要使用的用戶名,)
mysql> flush privileges; (運行為句才生效,或者重啟MySQL)
Query OK, 0 rows affected (0.03 sec)
查看用戶的權限情況:
mysql>use mysql;
mysql> select host,user from user;
| % | root |(表面root可外部IP訪問)
Thanks: http://blog.csdn.net/shunzi19860518/article/details/5057657
