我在10.10.145.189的ubuntu上有Kamailio,在10.10.118.91的centos上有mysql。
在安装kamailio时,命令
/usr/local/sbin/kamdbctl create
在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是它的主机名。
发布于 2015-10-25 13:07:02
通过使用主机any创建数据库用户kamailio和kamailioro解决了此问题。
发布于 2017-10-17 22:25:02
默认配置为kamctctlrc,/usr/local/sbin/kamdbctl create将在mysql数据库中创建用户kamailio,并将本地主机和mysql服务器的IP作为Host。此后,当您使用命令kamctl时,它会尝试使用kamailio@"IP_of_kamailio_server"访问mysql,因此访问被拒绝。
尝试在kamctctlrc文件中进行更改
从kamailio server
DBACCESSHOST=%访问数据库的DBACCESSHOST=IP_of_kamailio_server用户kamilio从任何主机访问数据库
然后在DB /usr/local/sbin/kamdbctl create中创建模式
https://stackoverflow.com/questions/33325816
复制相似问题