Php 如何将elastix asterisk连接到远程数据库?
我一直在本地安装elastix,并已将数据库复制到远程服务器,现在我正在努力配置elastix和远程数据库,我已更改了以下文件,但仍无法连接到远程数据库:Php 如何将elastix asterisk连接到远程数据库?,php,asterisk,elastix,Php,Asterisk,Elastix,我一直在本地安装elastix,并已将数据库复制到远程服务器,现在我正在努力配置elastix和远程数据库,我已更改了以下文件,但仍无法连接到远程数据库: ./asterisk/cdr_mysql.conf --> to change for cdr tables ./asterisk/cbmysql.conf --> to change for meetme app ./asterisk/res_mysql.conf --> to change a2billing realt
./asterisk/cdr_mysql.conf --> to change for cdr tables
./asterisk/cbmysql.conf --> to change for meetme app
./asterisk/res_mysql.conf --> to change a2billing realtime
./a2billing.conf --> to change main a2billing database
如果缺少什么东西,感谢您的帮助
请注意,用“挣扎”这个词很难判断你的错误或问题是什么。最常见的问题是MySQL拒绝连接远程IP地址的安全性。同样令人困惑的是,Elastix使用Sqlite3数据库(存储在/var/www/db中)和Asterisk使用MySQL,但是调用细节记录在MySQL AsteriskCDDB中,所以我想这是您的目标:
您应该提供有关您使用的数据库的更多详细信息,并确保您与db client确认elastix服务器可以根据TCP/IP和防火墙设置以及数据库内部安全性访问远程数据库。@hlihovac我使用的是elastix iso附带的mysql,但我必须连接到其他mysql数据库以同步两台服务器,因此对于防火墙和特权,一切正常。您可以提供所述配置文件的内容,如果有任何相关的可用日志吗?@hlihovac,content只需将localhost或127.0.0.1替换为托管数据库的服务器IP,以及日志[日志不多],就在您尝试登录a2billing[出现连接失败]时,我建议您验证mysql服务器上给定用户的安全性(如果允许连接)从exlastix服务器访问。
echo“从用户中选择主机、用户;”| mysql-t-uroot-p mysql
您应该提供有关您使用的数据库的更多详细信息,并确保您与db客户端验证elastix服务器是否可以通过参考TCP/IP和防火墙设置以及数据库接口实际访问远程数据库rnal安全性。@hlihovac我使用的是Elastix iso附带的mysql,但我必须连接到其他mysql数据库以同步两台服务器,因此对于防火墙和权限,一切正常。您可以提供所述配置文件的内容吗?如果有任何相关可用日志,请使用@hlihovac,内容仅替换localhost或127.0.0.1,使用托管数据库的服务器IP,对于日志[日志不多],当您尝试登录到[connection failed Example]时,我建议验证给定用户mysql服务器上的安全性(如果允许连接)从exlastix服务器访问。echo“从用户中选择主机、用户;”| mysql-t-uroot-p mysql