Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Tengo un script que no conecta a Base de datos en Linux, pero sí lo hacía (y hace) en Windows. He mirado los permisos del script y sus saltos de línea y están todos adecuados a Linux.
El mensaje de error que me sale es el siguiente:
Using text Syntax Highlighting
[Thu Feb 23 14:23:05 2012] [error] [client 127.0.0.1] DBI connect('fungus:localhost:3306','Alfumao',...) failed: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) at /opt/lampp/htdocs/DB/C_SQL.cgi line 63, referer: http://localhost/DB/CI.html
Las variables $database, $user y $pw, están definidas previamente
Using perl Syntax Highlighting
- # CONFIG VARIABLES
- #my $platform = "mysql";
- my $database = "fungus";
- #my $host = "localhost";
- #my $port = "3306";
- my $user = "Alfumao";
- my $pw = "jandemore";
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
y estas son las lineas 62 y 63 son estas:
Using perl Syntax Highlighting
- my $dsn = "dbi:mysql:$database:localhost:3306";
- my $connect = DBI->connect($dsn, $user, $pw, {RaiseError=>1}) or die $DBI::errstr;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Las tablas de la base de datos las he creado usando PHP-MyAdmin (importadas de otro ordenador) y el usuario tiene permisos globales sobre la base de datos y las tablas que la componen.
¿Hay algún tema de permisos a la hora de conectarse a las bases de datos en el S.O. Linux que se me haya podido pasar por alto?