码迷,mamicode.com
首页 > 数据库 > 详细

开启本地MySql数据库远程连接

时间:2016-07-07 17:23:27      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

做网站,要经常更新数据库,接触的数据库肯定都是mysql。有时候建站的时候因为数据库和网站放在不同的IP,这个时候就需要用程序进行mysql的远程连接,而mysql因为安全的因素,默认的时候用户设置的是不能远程连接,只能本地连接,这个时候就需要自己去修改其中的设置。下面小编就介绍一下操作方法。

 

进入cmd命令模式。

mysql -h localhost-u mysql -p 

Enter password: ******

 

连接数据库。

mysql> use mysql; (此DB存放MySQL的各种配置信息)

Database changed

mysql> select host,user from user; (查看用户的权限情况)

+-------------+-------+

| host | user |

+-------------+-------+

| localhost | |

| localhost | root |

| localhost | |

| localhost | mysql |

+-------------+-------+

6 rows in set (0.02 sec)

由此可以看出,只能以localhost的主机方式访问。

mysql> Grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘password’with grant option;

(%表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;‘root’则是指要使用的用户名,里面的password需要自己修改成root的密码)

mysql> flush privileges; (运行为句才生效,或者重启MySQL)

Query OK, 0 rows affected (0.03 sec)

mysql> select host,user from user; (再次查看用户的权限情况)

+-------------+-------+

| host | user |

+-------------+-------+

| % | mysql |

| % | root |

| localhost | |

| localhost | root |

| localhost | |

| localhost | mysql |

+-------------+-------+

mysql>exit

现在再试试:从远程cmd那边看能不能登录,能登录的话,一般用代码也是可以连接的到的。

 

开启本地MySql数据库远程连接

标签:

原文地址:http://www.cnblogs.com/chen-lhx/p/5650600.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!