博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

远程访问MySQL数据库

Posted on 2012-02-29 00:21  星尘的天空  阅读(292)  评论(0编辑  收藏  举报

最近在开发一个和服务器互动的应用,需要连接mysql数据库。 将mysql数据库迁移到远程服务器后,发现无法远程连接mysql数据库,查找资料后,最终解决该问题:

mysql默认是不允许进行远程连接的,所以第一步骤,我们需要设置mysql的访问权限,

1:打开mysql命令行工具,执行下列命令:

mysql> grant all privileges on *.* to 'yourname'@'%' identified by 'youpasswd';
 
这个命令的意识是:授予 用户yourname远程访问mysql数据库的权利,并且是访问所有数据库中表的权利。我们还可以多mysql中的某一个数据库中的某一个表进行授权访问。 进行远程访问的时候,我们需要使用 你在这里输入的 用户名称(yourname)和用户密码 youpasswd.
 
 
2:第二个开发 3306端口,
cmd-》netstat 
显示当前计算机开放的所有端口,
 
3:使用navicate远程连接mysql数据库
这里假设用SQLYog连接MYSQL服务器。 客户端机器上: HOST ADDRESS:服务端IP地址
USER NAME:yourname  //yourname 就是你在第二步骤设置的授权访问用户的名称,下面的密码,我们就是需要这些信息来访问远程mysql数据库
PASSWORD:yourpasswd
PORTS:3306 DATABASES:可以留空。
 
 
THE END !