Messaggio di errore di Rails

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
… 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.

Non vuole la pass per il db.

Sent from my iPhone

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…

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. [email protected] 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…:slight_smile:

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. [email protected] ha scritto:

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. [email protected] 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…:slight_smile:

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!