0

CentOS Linux マシンに jasperserver(war) をインストールしようとしています。というエラーが表示されます。

 Message: [Access denied for user 'jasperdb'@'xx.xx.xx.xx' to database 'mysql']

ただし、コマンド プロンプト経由で mysql にアクセスすると、正常に動作します。jasperserver をインストールしようとしているのと同じマシンから、ユーザー jasperdb を介してアクセスできます。

また、jasperserver が「mysql」という名前でデータベースにアクセスしようとするのも奇妙ですか? 解決策はありますか?

4

2 に答える 2

0

「.warファイル」インストーラーを使用していない場合は、それを使用することをお勧めします。TomcatとPostgreSQLにバンドルされているインストーラーよりもトラブルシューティングがはるかに簡単です。

これを使用している場合は、default_master.propertiesで設定した資格情報を見つける必要があります。これには、ユーザー名とデータベース名の両方が含まれます。実行ant clean-configして、古い設定を取得していないことを確認します。

于 2012-04-16T16:51:52.023 に答える
0

mysql 内の mysql データベースは、ユーザー情報が保存されるデータベースです。そのため、mysql データベースにアクセスしようとしています。mysql.user テーブルに 'jasperdb'@'localhost' があると仮定しています。localhost およびその他のコンピューター名が /etc/hosts に 127.0.0.1 として入力されていることを確認してください。

于 2012-04-11T15:40:48.833 に答える