# A rather n00by question on rake, from "Build Your Own RoR Ap

**URL:** <https://www.ruby-forum.com/t/a-rather-n00by-question-on-rake-from-build-your-own-ror-ap/111072>\
**Category:** Rails\
**Created:** [August 2, 2007, 11:23am UTC](https://www.ruby-forum.com/t/a-rather-n00by-question-on-rake-from-build-your-own-ror-ap/111072 "2007-08-02T11:23:25Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dazuma](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/d6d6ee/32.png) [@dazuma](https://www.ruby-forum.com/u/dazuma)\
**Post date:** [August 2, 2007, 11:23am UTC](https://www.ruby-forum.com/t/a-rather-n00by-question-on-rake-from-build-your-own-ror-ap/111072/1 "2007-08-02T11:23:25Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![dazuma](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/d6d6ee/32.png) [@dazuma](https://www.ruby-forum.com/u/dazuma)\
**Post date:** [August 2, 2007, 11:29am UTC](https://www.ruby-forum.com/t/a-rather-n00by-question-on-rake-from-build-your-own-ror-ap/111072/2 "2007-08-02T11:29:27Z")

</div>

Hi,

2007/8/2, Daniel A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> 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

---

<div class="post-metadata">

**Author:** ![dazuma](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/d6d6ee/32.png) [@dazuma](https://www.ruby-forum.com/u/dazuma)\
**Post date:** [August 2, 2007, 12:07pm UTC](https://www.ruby-forum.com/t/a-rather-n00by-question-on-rake-from-build-your-own-ror-ap/111072/3 "2007-08-02T12:07:06Z")

</div>

Once you’ve changed that you can double check:

mysqladmin -u root -p password

---

<div class="post-metadata">

**Author:** ![dazuma](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/d6d6ee/32.png) [@dazuma](https://www.ruby-forum.com/u/dazuma)\
**Post date:** [August 2, 2007, 12:11pm UTC](https://www.ruby-forum.com/t/a-rather-n00by-question-on-rake-from-build-your-own-ror-ap/111072/4 "2007-08-02T12:11:38Z")

</div>

Hi,

2007/8/2, Shane K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> mysqladmin -u root -p password

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

Lutz

---

<div class="post-metadata">

**Author:** ![dazuma](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/d6d6ee/32.png) [@dazuma](https://www.ruby-forum.com/u/dazuma)\
**Post date:** [August 2, 2007, 4:00pm UTC](https://www.ruby-forum.com/t/a-rather-n00by-question-on-rake-from-build-your-own-ror-ap/111072/5 "2007-08-02T16:00:13Z")

</div>

-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA1

Lutz H. 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

> **[open mind open opinion](http://open-mind-open-opinion.blogspot.com)**
>
> "I don't mean to sound bitter, cold, or cruel, but I am, so that's how it comes out"
> (Bill Hicks)

[http://ruby-lang.org/pt](http://ruby-lang.org/pt)  
-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v1.4.6 (GNU/Linux)  
Comment: Using GnuPG with Mozilla - [http://enigmail.mozdev.org](http://enigmail.mozdev.org)

iD8DBQFGseMUu+hZEZ0wEkoRAha6AJ9JnBy/nYX6/pA02QfvkSRxuF8+CACfeXEY  
ojc43K8ujf0nBvi/u0WsSYU=  
=35xh  
-----END PGP SIGNATURE-----
