Ubuntu下MySQL的远程连接

用Mysql客户端远程链接mysql数据库的时候发生异常:java.net.ConnectException: Connection refused
mysql环境:操作系统--Ubuntu server 10.04;mysql--V5.1

远程客户端环境:操作系统--windows2007;客户端--DbVisualizer-7.1.1

原因是:mysql没有将远程访问的权限开放

解决办法如下(注:在Ubuntu下操作):

1 进入mysql 控制台
 mysql -u root -p

2  授权
  grant all on DBName.TableName to UserName@'IP' identified by 'password

  说明:ip可以是%,主机名,192.168.0.%...等;红色字体部分根据数据库情况修改

3 编辑mysql配置文件
sudo vi /etc/mysql/my.cnf
寻找:bind-address = 127.0.0.1 ,将其注释掉(#bind-address = 127.0.0.1)
4 重启mysql
sudo /etc/init.d/mysql restart
(sudo /etc/init.d/mysql   start|stop|restart|reload|force-reload)

你可能感兴趣的:(Ubuntu下MySQL的远程连接)