Forum: Ruby on Rails A rather n00by question on rake, from "Build Your Own RoR Ap

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
De1b712b5772701a1864960976ed7e9b?d=identicon&s=25 Daniel Ahn (Guest)
on 2007-08-02 11:23
(Received via mailing list)
Hi!  I had a question on rake.  I am going through Mr. Lenz's book, and
have
been coasting through successfully until I hit the section in Ch. 6 on
testing.  At the command line, in my application root, I typed:  $ rake
test:units

My error message was:

daniel-ahns-power-mac-g5:~/Sites/shovell dannyG5$ rake test:units
(in /Users/dannyG5/Sites/shovell)
rake aborted!
#28000Access denied for user 'root'@'localhost' (using password: NO)

(See full trace by running task with --trace)

It seems as if rake is trying to communicate with mysql -- i put a
password
on mysql, though my username is still root.  Do I have to log on to
mysql or
somehow provide rake with my mysql password so it can successfully test?
How do I do that?

When I used $ rake db:migrate, everything worked fine, so I'm confused,
as
my mysql knowledge is at a beginner level.

I'm on a G5 OSX 10.4.10, running Ruby 1.8.6, rails 1.2.3, mysql 5.  Any
help
would be greatly appreciated!

Daniel


--
"Let not your heart be troubled; you believe in God, believe also in Me.
In
My Father's house are many mansions; if not, I would have told you. I go
to
prepare a place for you.  And if I go and prepare a place for you, I
will
come again and receive you to Myself; that where I am, you may be also.
And
where I go you know, and the way you know."

Thomas said to Him, "Lord, we do not know where You are going, and how
can
we know the way?"

Jesus said to him, "I am the way, the truth, and the life. No one comes
to
the Father except through Me.  If you had known Me, you would have known
My
Father also; and from now on you know Him and have seen Him."

John 14:1-10
243ddd626ce44f3025c3de8c1f76edc0?d=identicon&s=25 Lutz Horn (Guest)
on 2007-08-02 11:29
(Received via mailing list)
Hi,

2007/8/2, Daniel Ahn <et3rnal.d@gmail.com>:
>
> daniel-ahns-power-mac-g5:~/Sites/shovell dannyG5$ rake test:units
> (in /Users/dannyG5/Sites/shovell)
> rake aborted!
> #28000Access denied for user 'root'@'localhost' (using password: NO)
>

As you said, there is a password for user "root" on your MySQL DB. You
must
put this password into your config/databas.yml for the test environment.

Lutz
09357359f5cd534ab182a9023e94e632?d=identicon&s=25 Shane Killian (irock)
on 2007-08-02 12:07
Once you've changed that you can double check:


mysqladmin -u root -p password
243ddd626ce44f3025c3de8c1f76edc0?d=identicon&s=25 Lutz Horn (Guest)
on 2007-08-02 12:11
(Received via mailing list)
Hi,

2007/8/2, Shane Killian <rails-mailing-list@andreas-s.net>:
> mysqladmin -u root -p password

But be aware that there must not be a blank between "-p" and your
password.

Lutz
0c7e16dbc29e9368dd9a53cd23c4a500?d=identicon&s=25 joaquim pedro antunes (Guest)
on 2007-08-02 16:00
(Received via mailing list)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Lutz Horn wrote:
>
Hi,

you could also do mysql -u root -p (press enter) and then get a prompt
for password.
this is useful if there are people watching your monitor and you don't
want to type the pass in clear text.


jp antunes
http://open-mind-open-opinion.blogspot.com
http://ruby-lang.org/pt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGseMUu+hZEZ0wEkoRAha6AJ9JnBy/nYX6/pA02QfvkSRxuF8+CACfeXEY
ojc43K8ujf0nBvi/u0WsSYU=
=35xh
-----END PGP SIGNATURE-----
This topic is locked and can not be replied to.