要满足mysql允许通过除了本机外的主机进行使用客户端连接的方法:

要设置root用户允许通过外网用户进行连接访问的操作方法:

1.首先先改mysql的配置文件

将绑定的#bind-address = 127.0.0.1   这一行注销掉。

然后 service mysqld restart 或者systemctl restart mysql

use mysql;

update db set host='%'  where user ='用户名'; (如果写成host='localhost',就代表此用户就不具有远程访问权限)

flush priviliges;

grant all privileges on *.* to 'root'@'10.1.0.0' identified by 'mypassword' with grant option; (设置允许root用户通过10.1.0.0 网段允许访问所有表和库)

mysql的安全调整,系统默认是mysql不允许远程用户连接,只能本地用户连接,

只需要设置下系统管理员用户下的host这一项就可以让远程用户访问了。

Freepbx和asterisk关联的数据库用户freepbxuser 要想放开允许内网IP通过mysql客户终端连接也是类似的。具体的方法是:

1.use mysql;

2.update db set host='10.91.1.0' where user = 'freepbxuser';

3.mysql> flush privileges;

4.由于freepbxuser涉及到两个数据库文件,需要单独授权,所以有两条放开权限的语句

grant all privileges on asterisk.* to 'freepbxuser'@'10.91.1.0' identified by '6fde15574a12c1dea12b152192f1a79f' with grant option;

grant all privileges on asteriskcdrdb.* to 'freepbxuser'@'10.91.1.6' identified by '6fde15574a12c1dea12b152192f1a79f' with grant option;

至此,放开freepbxuser通过其他主机连接数据库的权限就完成了。

补充一下。asterisk默认连接数据库的配置文件主要为以下几个:

配置文件amportal.conf  cdr_mysql.conf  extensions_additional.conf

路径:

/etc/amportal.conf

/etc/asterisk/cdr_mysql.conf

/etc/asterisk/extensions_additional.conf

具体这些配置文件的作用详见以下引用:

http://blog.sina.com.cn/s/blog_49eca6e00100u7eh.html

如何设置FreePBX的数据库用户可以通过远程来连接Mysql数据库?的更多相关文章

  1. labview之连接MySQL数据库

    Labview之连接MySQL数据库 由于项目需要,在Labview开发中,需要使用MySQL数据库.这里介绍两种连接MySQL数据库的方式. 分别为使用Labsql工具包和Database Conn ...

  2. Vs2013 使用EF6 连接mysql数据库

    最近在使用MySQL数据库,在使用EF框架连接MySQL数据库时发现了一个问题,使用DB First创建实体对象的时候会出现如下图的错误:您的项目引用了最新版实体框架….. (如下图)或者会出现新建实 ...

  3. Java Web工程连接MySQL数据库及Tomcat服务器页面中文乱码

    Java Web工程连接MySQL数据库 一. 准备工作 1.下载连接MySQL数据库的JDBC (可以去官网下,也可以去百度云找) 2.将下载的jar文件复制到Tomcat的lib目录下 3.新建一 ...

  4. navicat软件设置连接mysql数据库

    navicat软件设置连接mysql数据库 适用范围及演示使用工具 适用范围:mysql全部系列(含Linux和Windows系统下的mysql) 演示使用工具:Navicat 8.0 MySQL 演 ...

  5. java连接mysql数据库时的时区设置问题(time_zone)

    java在连接mysql数据库时,会由于时区设置不正确导致报以下的错误:   The server time zone value '???ú±ê×??±??' is unrecognized or ...

  6. Navicat for mysql 远程连接 mySql数据库10061、1045错误

    原文地址:http://www.111cn.net/database/mysql/46377.htm 有朋友可能会碰到使用Navicat for mysql 远程连接 mySql数据库会提示10061 ...

  7. visualC/C++连接MySql数据库

    vs连接数据库其实就是将mysql数据库.h头文件接口.lib链接文件和dll执行文件加入到项目中.下面是配置如何加入. 转于http://www.cnblogs.com/justinzhang/ar ...

  8. 如何登录mysql? cmd怎么连接mysql数据库

    Mysql开源数据库,任何人都可以下载安装使用.那么安装好的mysql如何登陆连接mysql数据库呢? 连接mysql数据库的几种方法 一 Mysql命令行连接 一般对于刚刚安装好的mysql,如果勾 ...

  9. 转:Myeclipse连接MySQL数据库经验分享

    要使除 JDBC ODBC Bridge 之外的 Driver 生效,需要手动配置. 首先获得 MySQL Connector / J 的 jar : http://dev.mysql.com/dow ...

随机推荐

  1. javaweb基础整理随笔------jstl与el表达式

    虽然jsp中可以写java代码,但是现在不推荐这么做. jsp虽然本质是servlet,但是主要作用只是视图,视图的任务就是显示响应,而不是在JSP中做任何关于程序控制和业务逻辑的事情.所以在JSP页 ...

  2. Java——数据结构(顺序表)

    这是一个顺序表的类,初始化的时候就已经确定了表的长度,之后不能添加数据,因为使用的是数组存储的数据,不过这个表的类型是泛型的. public class List { private Object[] ...

  3. python中下标和切片的使用

    下标 所谓下标就是编号,就好比超市中存储柜的编号,通过这个编号就能找到相应的存储空间. Python中字符串,列表,元祖均支持下标索引. 例如: # 如果想取出部分字符,可使用下标 name=&quo ...

  4. powerdesign进军(二)--oracle数据源配置

    目录 资源下载(oracle客户端) 配置 查看系统的数据源 powerdesign 连接数据库 title: powerdesign进军(二)--oracle数据源配置 date: 2019-05- ...

  5. python --- 零碎

    1.匿名输出: lambda x : print(x))(100) #冒号前输入量 ,冒号后是输出量结果:100 2.导入调用其他python文件: test1.py #第一个python文件 def ...

  6. Java 调用http接口(基于OkHttp的Http工具类方法示例)

    目录 Java 调用http接口(基于OkHttp的Http工具类方法示例) OkHttp3 MAVEN依赖 Http get操作示例 Http Post操作示例 Http 超时控制 工具类示例 Ja ...

  7. 解决Springboot整合ActiveMQ发送和接收topic消息的问题

    环境搭建 1.创建maven项目(jar) 2.pom.xml添加依赖 <parent> <groupId>org.springframework.boot</group ...

  8. Django+Vue前后端分离项目的部署

    部署静态文件: 静态文件有两种方式 1:通过django路由访问 2:通过nginx直接访问 方式1: 需要在根目录的URL文件中增加 url(r'^$', TemplateView.as_view( ...

  9. 四六级成绩还可以这样查?Python助你装B一步到位!!!

    昨天有很多同学在朋友圈秀六级成绩 一个个都如(sang)此(jin)优(tian)秀(liang) 当然也有悲催的哥们 对于上面这位老弟 我只能说:骚呢,兄弟 这种事都能赶上,必须点赞 一.需求分析 ...

  10. JavaScript算法实现——排序

    在计算机编程中,排序算法是最常用的算法之一,本文介绍了几种常见的排序算法以及它们之间的差异和复杂度. 冒泡排序 冒泡排序应该是最简单的排序算法了,在所有讲解计算机编程和数据结构的课程中,无一例外都会拿 ...