mysql配置远程连接的方法

来源:07素材网 04月09日 21:53
目标很明确,实现服务器的数据库与前端脱离,通过网络进行连接。这样实现了服务器功能明确的目的,当然与mysql相对于的一项技术是数据库的实时同步技术,之前都采用过,但由于配置次数其实并不多,所以基本都模糊了。

首先环境是ubuntu16.04

主要步骤就两步:

一、配置Mysql的端口开放

编辑配置文件,我这里用的是Nano,其他编辑程序同样可以。

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf在里面找到

bind-address = 127.0.0.1用#注释掉,这是开发对外的端口3306

二、配置MySQL的权限

先是登入

mysql -u root -p然后执行3条命令

grant all privileges on *.* to root@"%" identified by "pwd" with grant option;flush privileges;exit;意思就是授权root用户访问权限,并刷新权限,此处的root可用其它MySQL用户替换,pwd部分需替换为该用户对应的密码。

最后重启mysql服务

service mysql restart这样所有的前端全部连接这个服务器,把各系统的数据库全部挂到这个数据库上,本地不配置数据库,实现多平台多端口的数据统一。唯一现在的问题就访问速度上可能会有一些影响。
原文出处:http://www.yangchengec.cn/ziyuan/989.html
版权声明:本文来源地址若非本站均为转载,若侵害到您的权利,请及时联系我们,我们会在第一时间进行处理。

头条

在使用SQLite3时遇到的几个坑

在使用SQLite3时遇到的几个坑

《本打算在SQLite3数据库里执行一个查询语句,使用的是php语言,起初遇到的是权限问题: permission denied,因为SQLite3数据库文件和PHP执行者属于两个不同的用户,首先需要对这个文件执行mode 777的权限开放,然后,又遇到了下面这样的PHP错误