# Messaggio di errore di Rails

**URL:** <https://www.ruby-forum.com/t/messaggio-di-errore-di-rails/150039>\
**Category:** IT\
**Created:** [October 2, 2008, 7:19pm UTC](https://www.ruby-forum.com/t/messaggio-di-errore-di-rails/150039 "2008-10-02T19:19:07Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![mentat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/74df32/32.png) [@mentat](https://www.ruby-forum.com/u/mentat)\
**Post date:** [October 2, 2008, 7:19pm UTC](https://www.ruby-forum.com/t/messaggio-di-errore-di-rails/150039/1 "2008-10-02T19:19:07Z")

</div>

Salve a tutti!  
Eccomi di nuovo con una domanda per una situazione che non riesco a  
risolvere.  
Questo e’ il messaggio che mi compare quando mi collego alla pagina  
[http://localhost:3000/say/hello](http://localhost:3000/say/hello)  
… Inizio errore …  
Mysql::Error in SayController#hello  
Access denied for user ‘root’@‘localhost’ (using password: YES)  
… Fine errore …  
Premetto che:  
Il progetto si chiama demo  
Il server MySql e’ avviato e esistono i database demo\_development e  
demo\_test  
Il file database.yml e’ si fatto:  
…

development:  
adapter: mysql  
encoding: utf8  
database: demo\_development  
username: root  
password: pass\_segrata  
host: localhost

# Warning: The database defined as “test” will be erased and

# re-generated from your development database when you run “rake”.

# Do not set this db to the same as development or production.

test:  
adapter: mysql  
encoding: utf8  
database: demo\_test  
username: root  
password: pass\_segreta  
host: localhost  
…  
Il file say\_controller e’ si fatto:  
…  
class SayController \< ApplicationController  
def hello  
end  
end  
…  
Ed infine il file hello.rhtml esiste ed e’ corretto.  
Qualche idea per aiutarmi e farmi capire cosa succede?  
Grazie per le eventuali risposte.

---

<div class="post-metadata">

**Author:** ![mentat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/74df32/32.png) [@mentat](https://www.ruby-forum.com/u/mentat)\
**Post date:** [October 2, 2008, 7:45pm UTC](https://www.ruby-forum.com/t/messaggio-di-errore-di-rails/150039/2 "2008-10-02T19:45:02Z")

</div>

Non vuole la pass per il db.

Sent from my iPhone

---

<div class="post-metadata">

**Author:** ![mentat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/74df32/32.png) [@mentat](https://www.ruby-forum.com/u/mentat)\
**Post date:** [October 2, 2008, 9:39pm UTC](https://www.ruby-forum.com/t/messaggio-di-errore-di-rails/150039/3 "2008-10-02T21:39:10Z")

</div>

Luca G. wrote:

> Non vuole la pass per il db.
> 
> Sent from my iPhone

Salve!! Grazie per la risposta…ma…adesso il messaggio dopo aver  
tolto la password dal file database.yml e dopo il tentativo di  
collegamento e’:

Mysql::Error in SayController#hello  
Access denied for user ‘root’@‘localhost’ (using password: NO)

Non so’ cosa fare…

---

<div class="post-metadata">

**Author:** ![mentat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/74df32/32.png) [@mentat](https://www.ruby-forum.com/u/mentat)\
**Post date:** [October 3, 2008, 2:02am UTC](https://www.ruby-forum.com/t/messaggio-di-errore-di-rails/150039/4 "2008-10-03T02:02:34Z")

</div>

Carlo P. wrote:

> Prova a creare un’altra utenza solo per quei DB:  
> $ echo "grant all on demo\_development.\* to pippo@localhost  
> identified by ‘pippo\_ciao’ " | mysql -u root -p
> 
> e quindi ad utilizzare username pippo e password pippo\_ciao nel file  
> YAML.
> 
> Il 2 ottobre 2008 21.39, Giovanni C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha scritto:

Ciao!!! Allora ho creato,come da te suggeritomi, con phpmyadmin un nuovo  
utente e gli ho dato tutti i privilegi su quello specifico database e  
dopo aver modificato il file database.yml tutto funziona!!

Grazie molte per i suggerimenti.  
A presto…🙂

---

<div class="post-metadata">

**Author:** ![mentat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/74df32/32.png) [@mentat](https://www.ruby-forum.com/u/mentat)\
**Post date:** [October 2, 2008, 10:09pm UTC](https://www.ruby-forum.com/t/messaggio-di-errore-di-rails/150039/5 "2008-10-02T22:09:33Z")

</div>

Prova a creare un’altra utenza solo per quei DB:  
$ echo "grant all on demo\_development.\* to pippo@localhost  
identified by ‘pippo\_ciao’ " | mysql -u root -p

e quindi ad utilizzare username pippo e password pippo\_ciao nel file  
YAML.

Il 2 ottobre 2008 21.39, Giovanni C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha scritto:

---

<div class="post-metadata">

**Author:** ![mentat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/74df32/32.png) [@mentat](https://www.ruby-forum.com/u/mentat)\
**Post date:** [October 3, 2008, 2:15am UTC](https://www.ruby-forum.com/t/messaggio-di-errore-di-rails/150039/6 "2008-10-03T02:15:23Z")

</div>

Giovanni C. wrote:

> Carlo P. wrote:
> 
> > Prova a creare un’altra utenza solo per quei DB:  
> > $ echo "grant all on demo\_development.\* to pippo@localhost  
> > identified by ‘pippo\_ciao’ " | mysql -u root -p
> > 
> > e quindi ad utilizzare username pippo e password pippo\_ciao nel file  
> > YAML.
> > 
> > Il 2 ottobre 2008 21.39, Giovanni C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha scritto:
> 
> Ciao!!! Allora ho creato,come da te suggeritomi, con phpmyadmin un nuovo  
> utente e gli ho dato tutti i privilegi su quello specifico database e  
> dopo aver modificato il file database.yml tutto funziona!!
> 
> Grazie molte per i suggerimenti.  
> A presto…🙂

Credevo anche di aver capito perche’ non funzionava. L’utente root non  
aveva privilegi su quel database ( anche se questo mi suona un poco  
strano…che utente root e’ allora?)ma…dandogli tutti i privilegi ,non  
funziona ugualmente.  
Funziona solo con il nuovo utente creato.C’e’ da rompersi la testa,no?  
Ciao e ancora grazie!
