Inconsistent MySQL access behavior

I've run into a problem on my Mac PowerBook G4 related to MySQL access. Everything works fine for migrations and script/server (read and write to the development database), but get the following error with 'rake test' and 'script/server':

    Mysql::Error: Access denied for user 'rails'@'localhost' (using password: YES)

Any ideas on what is causing this?

My database.yml file is:

development:   adapter: mysql   database: st_development   host: localhost   username: rails   password:

test:   adapter: mysql   database: st_test   host: localhost   username: rails   password:

production:   adapter: mysql   database: st_production   host: localhost   username: rails   password: ******

$ gem query -n mysql

*** LOCAL GEMS ***

mysql (2.7)     MySQL/Ruby provides the same functions for Ruby programs that the     MySQL C API provides for C programs. $ rails -v Rails 1.1.6 $ ruby -v ruby 1.8.5 (2006-08-25) [powerpc-darwin8.8.0] $ mysql --version mysql Ver 14.7 Distrib 4.1.20, for apple-darwin8.8.0 (powerpc) using EditLine wrapper $ uname -a Darwin larry-wifi.quiconnect.net 8.8.0 Darwin Kernel Version 8.8.0: Fri Sep 8 17:18:57 PDT 2006; root:xnu-792.12.6.obj~1/RELEASE_PPC Power Macintosh powerpc