Si te encuentras en una situación que requiere cambios en tu sitio y tu desarrollador no está disponible para ayudarte, el equipo de soporte calificado de DreamHost puede ayudarte por una pequeña tarifa. Puedes encontrar más información sobre los servicios admitidos y los costos asociados en el artículo de DreamHost Professional Services.
Generalidades
No hay acceso SSH a un servidor MySQL compartido o privado. Toda la solución de problemas debe realizarse en el panel DreamHost o dentro de tu software.
Si necesitas acceso SSH, debes actualizar a un Dedicated server o DreamCompute donde la base de datos está alojada en la misma máquina.
Problemas para iniciar sesión
Actualización de 'Allowable hosts'
Además, asegúrate de agregar tu dirección IP actual a los hosts permitidos de la base de datos. Puedes administrar esta configuración en la página MySQL Databases.
A la derecha de tu base de datos, haz clic en el nombre de usuario. En la página siguiente puede ver el campo 'Hosts permitidos' ('Allowable hosts').
En la imagen de arriba, reemplazarías xxx.xxx.xxx.xxx con la dirección IP de tu computadora. Puedes encontrarla en un sitio como whatismyipaddress.com. El panel también muestra tu dirección IP actual en esta sección.
Reiniciar el servidor
Debido a la naturaleza del alojamiento compartido de MySQL, no es posible reiniciar tu servidor MySQL. La única forma en que esto sería posible es si estuviera en un plan de alojamiento Dedicado. En un plan dedicado, el servidor MySQL está alojado en la misma máquina, lo que te permite acceso completo a la raíz.
Mensajes de Error
"The used command is not allowed with this MySQL version"
Este error puede ocurrir cuando se usa la declaración "LOAD DATA LOCAL INFILE" en los servidores web Ubuntu 12.04. Un cambio en la biblioteca mysql de Debian a Ubuntu requiere cambios de código para evitar este error y permitir que se ejecute su declaración.
-
línea de comando mysql
- Agrega el indicador --local-infile a tu declaración de conexión mysql, como:
[server]$ mysql --local-infile -h HOSTNAME -u USERNAME -pPASSWORD DATABASENAME
-
PHP mysql_connect()
- Agrega 2 parámetros adicionales a mysql_connect, uno false para nuevos enlaces "new link" y luego un indicador de cliente de 128 o CLIENT_LOCAL_FILES:
mysql_connect('HOSTNAME','USERNAME','PASSWORD', false, 128);
-
PHP mysqli_connect()
- Inicializa mysqli primero a través de mysqli_init y usa mysqli_options () para especificar el archivo local como true antes de conectarte al servidor mysql:
$link = mysqli_init();
mysqli_options($link, MYSQLI_OPT_LOCAL_INFILE, true);
mysqli_real_connect($link, 'HOSTNAME','USERNAME','PASSWORD','DATABASENAME');
-
PERL DBI
- El parámetro mysql_local_infile se puede agregar a la variable de nombre de la fuente de datos o directamente en DBI-> connect:
$dbh = DBI->connect("DBI:mysql:database=DATABASENAME;host=HOSTNAME;mysql_local_infile=1", "USERNAME", "PASSWORD");
Ver también
- Generalidades sobre MySQL
- ¿Cómo hacer una copia de seguridad y restaurar mi base de datos?
- ¿Cómo administrar mi base de datos?
- ¿Cómo me conecto a mi base de datos a través de SSH?
- ¿Cómo me conecto a mi base de datos usando un programa externo?
- ¿Cómo me conecto a mi base de datos usando SQLyog?
- Limitaciones de MySQL debido al alojamiento compartido