配置mysql数据库允许外部登录接连

开发的时候,发现在版本控制系统中把数据库随项目文件一起导出传来传去的好麻烦啊,这次我们的项目使用了全国行政区划联动数据库,这个数据非常大,每次导来导去,传输很不方便。于是只好在开发阶段,先打开服务器上数据的远程连接权限,这样本地开发直接连接服务器上的数据。

要实现这个应用需求,要先添加一个可以用来远程登录的用户,比如我用test

insert into mysql.user(Host,User,Password) values('%','youruser',password('yourpassword'));

然后给用户授权:

grant all privileges on database.* to youruser@'%' identified by 'yourpassword';

还差一步,刷新数据库权限表:

flush privileges;

好了,这回,用你的phpmyadmin或者navicate等数据库工具试试,是不是可以连接了?这样项目就不用把数据库导来导去的跟程序一起传输了,也让团队开发的时候,都保持一致的数据内容。

  

posted @ 2015-05-26 08:44  newgudi  阅读(145)  评论(0)    收藏  举报