Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plugins poste.io中的密码更改插件失败_Plugins_Sqlite_Roundcube - Fatal编程技术网

Plugins poste.io中的密码更改插件失败

Plugins poste.io中的密码更改插件失败,plugins,sqlite,roundcube,Plugins,Sqlite,Roundcube,我正在试验poste.io邮件服务器。它使用rouncube作为其web界面。我试图启用密码插件 每当我尝试设置密码时,我都会看到以下错误: [21-Mar-2017 13:00:31+0100]:数据库错误:[1]没有这样的函数:update_passwd(SQL查询:选择update_passwd(“$1$LXeDlIT0$nguns8gccosrk2z6riw/”,”naidu@example.com“),在/opt/www/webmail/program/lib/Roundcube/rc

我正在试验poste.io邮件服务器。它使用rouncube作为其web界面。我试图启用密码插件

每当我尝试设置密码时,我都会看到以下错误:

[21-Mar-2017 13:00:31+0100]:数据库错误:[1]没有这样的函数:update_passwd(SQL查询:选择update_passwd(“$1$LXeDlIT0$nguns8gccosrk2z6riw/”,”naidu@example.com“),在/opt/www/webmail/program/lib/Roundcube/rcube_db.php的第539行(POST/webmail/?\u task=settings&\u action=plugin.password save)

互联网上到处都在使用mysql作为数据库。我想我必须在中更新密码更改查询

/opt/www/webmail/plugins/password/config.inc.php

$sql='选择更新密码(%c,%u)'

$sql='UPDATE mailaccount SET password=%c其中nname=%u LIMIT 1'


上面的UPDATE语句对mysql有效。sqlite3数据库的等价物是什么?

我有一个由带有sqlite的后缀组成的设置,我的sql查询如下:

UPDATE mailbox SET password=%c WHERE username=%u LIMIT 1
$config['password_db_dsn'] = 'sqlite:////var/vmail/postfixadmin.db?mode=0646';
$config['password_query'] = 'UPDATE mailbox SET password=%c WHERE username=%u LIMIT 1';
我的sqlite配置如下:

UPDATE mailbox SET password=%c WHERE username=%u LIMIT 1
$config['password_db_dsn'] = 'sqlite:////var/vmail/postfixadmin.db?mode=0646';
$config['password_query'] = 'UPDATE mailbox SET password=%c WHERE username=%u LIMIT 1';
添加以下内容以进行调试:

$config['debug_level'] = 4;
$config['sql_debug'] = true;
$config['imap_debug'] = true;
$config['ldap_debug'] = true;
$config['smtp_debug'] = true;

希望这能有所帮助。

我有一个由postfix和sqlite组成的设置,我的sql查询如下:

UPDATE mailbox SET password=%c WHERE username=%u LIMIT 1
$config['password_db_dsn'] = 'sqlite:////var/vmail/postfixadmin.db?mode=0646';
$config['password_query'] = 'UPDATE mailbox SET password=%c WHERE username=%u LIMIT 1';
我的sqlite配置如下:

UPDATE mailbox SET password=%c WHERE username=%u LIMIT 1
$config['password_db_dsn'] = 'sqlite:////var/vmail/postfixadmin.db?mode=0646';
$config['password_query'] = 'UPDATE mailbox SET password=%c WHERE username=%u LIMIT 1';
添加以下内容以进行调试:

$config['debug_level'] = 4;
$config['sql_debug'] = true;
$config['imap_debug'] = true;
$config['ldap_debug'] = true;
$config['smtp_debug'] = true;
希望这有帮助。

也在此处发布查询:也在此处发布查询: