Top過去ログ目次掲示板

作成日:2007年03月22日 作成:おやじ
掲示板で過去に質問された内容です。

No.6828 Maia-Mailguard で "FAILED: Could not connect to database" と表示される


No.6828 投稿時間:2007年03月22日(Thu) 00:55 投稿者名:Ken URL:
タイトル:Maia-Mailguard で "FAILED: Could not connect to database" と表示される

 はじめまして。質問で恐縮ですがよろしくお願いします。

 現在 Debian に Maia-Mailguard をインストールしています。
データベースには MySQL を使い、なんとか configtest.php にブラウザでアクセスするところまできたのですが、
次のようなエラーになってしまいます:

PEAR::DB
FAILED: Could not connect to database. Check the $maia_sql_dsn setting in config.php.

 config.php の中の $maia_sql_dsn の項目の設定値が間違っていないかどうか確認しましたが、
いずれも maia.conf、 amavisd.conf など、SQL接続に必要な設定ファイルと動揺の値です。
また configtest.pl でPerlスクリプトのテストを行ったところ、
こちらではデータベースへのアクセスは正常でした。

 この問題が解決すると次のステップに進めるということで、だいぶ悩んでおります。
一応自分なりにも調べて
http://www.renaissoft.com/pipermail/maia-users/2006-June/006604.html
という過去ログをみつけました。
お恥ずかしながら英語力があまりないものでいまいち内用が分からなかったのですが、
上記URLの次のメッセージの最後に、質問者に対して
"Did you flush the privileges?"
という質問をされているようなので、 MySQL でこのコマンドをたたけば良いかと思い、

mysql -u root -p maia
...
mysql> flush privileges;

とやってみましたがだめでした。
 このようなトラブルに関して、何かご存じのことがあればご教示頂ければと思います。

 なお、長くなってしまいご迷惑かもしれませんが、
一応 configtest.php の内用を貼り付けます。


Maia Mailguard Configuration Tester
(Note: some distros do not update pear's registry correctly and these tests may appear inaccurate.
Please contribute to this ticket if you have any insight!)
File Permissions
OK
PHP
OK: 4.4.7-dev
register_globals
OK
Smarty Template Engine
OK: Found Smarty in ../libs//Smarty/Smarty.class.php
WDDX Support
FAILED: WDDX support not available. WDDX is needed for error reporting and debugging
MySQL Support
OK: MySQL support available
PostgreSQL Support
SKIPPED: PostgreSQL support not available
Database Support
OK: Database support is ok
PEAR
OK: 1.5.1
PEAR::Mail_Mime
OK: 1.3.1
PEAR::DB
FAILED: Could not connect to database. Check the $maia_sql_dsn setting in config.php.
Database Version
SKIPPED: Cannot determine database version. We recommend Postgresql > 8.0; Please verify this before continuing.
PEAR::Pager
OK: 2.4.3
PEAR::Net_Socket
OK: 1.0.6
PEAR::Net_SMTP
OK: 1.2.8
PEAR::Auth_SASL
OK: 1.0.2
PEAR::Net_IMAP
SKIPPED: Not installed. This PHP extension is required to authenticate maia against IMAP.
PEAR::Net_POP3
OK: 1.3.6
PEAR::Log
OK: 1.9.10
PEAR::Image_Color
SKIPPED: Not installed. Optional package, required only if you wish to enable the graphical chart features.
PEAR::Image_Canvas
SKIPPED: Not installed. Optional package, required only if you wish to enable the graphical chart features.
PEAR::Image_Graph
SKIPPED: Not installed. Optional package, required only if you wish to enable the graphical chart features.
PEAR::Numbers_Roman
SKIPPED: Not installed. Optional package, required only if you wish to enable the graphical chart features.
PEAR::Numbers_Words
SKIPPED: Not installed. Optional package, required only if you wish to enable the graphical chart features.
IMAP library
FAILED: Not installed, but only required if you want to be able to authenticate with IMAP or POP3. See this page for more information about downloading the IMAP extensions to PHP, and instructions for recompiling PHP with the --with-imap flag.
LDAP library
FAILED: Not installed, but only required if you want to be able to authenticate with LDAP. See this page for more information about downloading the LDAP extensions to PHP, and instructions for recompiling PHP with the --with-ldap flag.
MCrypt library
FAILED: Not installed, but only required if you want to be able to encrypt the mail stored in Maia's database (quarantine and ham cache). See this page for more information about downloading the MCrypt extensions to PHP, and instructions for recompiling PHP with the --with-mcrypt flag.
BC math library
FAILED: Not installed. This PHP extension is required in order to decode certain types of URLs. See this page for more information about recompiling PHP with the --enable-bcmath flag.
gd graphics library
FAILED: Not installed, but only required if you want to be able to generate charts based on Maia's statistics. See this page for more information about recompiling PHP with the --with-gd flag.

 お手数をかけますがよろしくお願いします。


No.6830 投稿時間:2007年03月22日(Thu) 09:50 投稿者名:Ken URL:
タイトル:Re: Maia-Mailguard で "FAILED: Could not connect to database" と表示される

 こんにちは。自己レスです。

 あれから MySQL の権限設定をもう一度やり直しました。

# mysql -u root -p maia
...
mysql> GRANT CREATE, DROP, ALTER, SELECT, INSERT, UPDATE, DELETE ON maia.* TO amavis@127.0.0.1 IDENTIFIED BY 'passwd';

 すると正常にデータベースに接続できるようになり、
その先の管理者設定などができるようになりました。
お騒がせしました。

 まだ足りないライブラリなどがあって設定が完了するまで時間がかかるかもしれませんが、
なんとかやってみようと思います。

 それでは失礼します。



掲示板▲頁先頭