在ubuntu下,安装完mysql之后默认是没法远程通过TCP/IP登录的,需要做如下更改:
修改/etc/mysql/my.cnf文件:
修改这一行:
bind-address=127.0.0.1 ==> bind-address=机器的IP地址
对于需要远程登录的用户执行如下命令:
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "yourpasswd";
mysql> flush privileges;
GRANT ALL PRIVILEGES ON *.*开通所有数据库的特权
TO root给root这个用户
@"%"允许从任意位置登录
IDENTIFIED BY "yourpasswd"需要被口令检查才能登录