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:
…
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.
Prova a creare un’altra utenza solo per quei DB:
$ echo "grant all on demo_development.* to [email protected]
identified by ‘pippo_ciao’ " | mysql -u root -p
e quindi ad utilizzare username pippo e password pippo_ciao nel file
YAML.
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!!
Prova a creare un’altra utenza solo per quei DB:
$ echo "grant all on demo_development.* to [email protected]
identified by ‘pippo_ciao’ " | mysql -u root -p
e quindi ad utilizzare username pippo e password pippo_ciao nel file
YAML.
Prova a creare un’altra utenza solo per quei DB:
$ echo "grant all on demo_development.* to [email protected]
identified by ‘pippo_ciao’ " | mysql -u root -p
e quindi ad utilizzare username pippo e password pippo_ciao nel file
YAML.
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!
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.