我在服务器CentOS 7上成功安装了Flexisip。 但现在我无法使用数据库MySQL配置Flexisip身份验证
我的数据库有表格用户&flexisip_users'列:id,username,password(not hashed)。
这是我的配置:
[module::Authentication]
enabled=true
db-implementation=odbc
datasource==DRIVER={MySQL};SERVER=localhost;DATABASE=voicechat;USER=root;PASSWORD=abc2016@123;OPTION=3;
hashed-passwords=false
request=select password from flexisip_users where username = :id
如果我使用db-implementation = file,身份验证完美正常。但是,当我切换到'odbc'使用以上配置,客户端收到错误"内部服务器错误'。
我该如何解决?
答案 0 :(得分:0)
安装所需的包:
yum install -y bc-unixODBC bc-mysql-connector-odbc
在您的配置文件flexisip.conf
中,您的驱动程序应为:
DRIVER={MySQL ODBC 5.1 Driver}
或者/etc/bc-unixODBC/odbcinst.ini
文件中的任何内容。