0

我有Kamailioon和on 。ubuntu_10.10.145.189mysqlcentos10.10.118.91

安装kamailio时,命令

/usr/local/sbin/kamdbctl 创建

10.10.118.91工作并在没有任何问题的情况下创建所有数据库。但是当我尝试像这样的命令时

kamctl db show subscriber

它以如下错误响应。

ERROR 1045 (28000): Access denied for user 'kamailioro'@'ip-10-10-145-189.ec2.internal' (using password: YES)

10-10-145-189.ec2.internal 是它的主机名。

4

2 回答 2

0

通过使用主机 any 创建数据库用户 kamailio 和 kamailioro 解决了这个问题。

于 2015-10-25T05:07:02.057 回答
0

使用默认配置kamctctlrc, 将在 mysql db 中以 localhost 和 mysql 服务器的 IP/usr/local/sbin/kamdbctl create创建用户。之后,当您使用该命令时,它会尝试访问 mysql 数据库,因此访问被拒绝。kamailioHostkamctlkamailio@"IP_of_kamailio_server"

尝试更改kamctctlrc文件

  • DBACCESSHOST=IP_of_kamailio_server从 kamailio 服务器访问数据库
  • 或者
  • DBACCESSHOST=%为用户从任何主机访问数据库kamilio

然后在数据库中创建模式/usr/local/sbin/kamdbctl create

于 2017-10-17T14:25:01.503 回答