Adesso ho un nuovo problema, vi incollo un codice stupido giusto per testare l'interfacciamento, il codice accede ad un database esistente utilizzando le credenziali corrette e stampa versione del database... Vi incollo sia la parte ruby utilizzata (salvata nel file version.rb), sia mysql:
codice:
require 'mysql'
begin
puts "hello"
dbh=Mysql.real_connect("localhost", "usertest", "passwdtest", "test")
puts "Server version: #{dbh.serve_info} \nClient version: #{dbh.client_info}\n"
dbh.close
resque MysqlError => e
print "Error code: ", e.errno, "\n"
print "Error message: ", e.error, "\n"
end
Mentre la parte mysql, eseguita ovviamente prima dell'esecuzione del precedente codice, è:
codice:
CREATE DATABASE test
GRANT ALL ON test.* 'usertest'@'localhost' IDENTIFIED BY 'passwdtest'
FLUSH PRIVILEGES
L'errore che mi si presente è il seguente:
version.rb:6:in 'real_connect': Access denied for user 'usertest'@'localhost' (using password: YES) (Mysql::Error)
Nessuno che sappia spiegarmi come mai?