Error al pasar base de datos a otro host

  • Autor Autor Dany18
  • Fecha de inicio Fecha de inicio
D

Dany18

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola a todos, estoy tratando de hacer trabajar mi vbulletin, en un host diferente al de la base de datos. Explicacion:

Archivos foro: HOST 1 | Database: HOST 2

He logrado subir correctamente la base de datos en el host 2, luego paso a cambiar los datos del archivo config.php del host 1 (lo he intentado como 15 veces), y cuando hago esto me aparece el foro como error de base de datos.

Deseo que me ayuden, tal vez exista otro paso a realizar, ya que hice todo lo que decia los manuales referentes al tema.
 
si ya la subiste en el nuevo host sin problema solo se me ocurre que agregaste un usuario para la base de datos y es el mismo que pones en el config.php? o otra solución es poner en el config.php el usuario y contraseña de tu cpanel...

saludos
 
asi es jjuuaannkk, he cambiando ya el nombre de bd, usuario, contraseña y host, que es todo lo necesario.
 
una pregunta basica, el nuevo host se conecta a la DB con "localhost" o por acceso remoto? si es esto ultimo tenes que poner la IP, algunos proveedores tienen las DB en otro lugar con conecciones VNP.

saludos
Nichi
 
una pregunta basica, el nuevo host se conecta a la DB con "localhost" o por acceso remoto? si es esto ultimo tenes que poner la IP, algunos proveedores tienen las DB en otro lugar con conecciones VNP.

saludos
Nichi

Eso iba a preguntar, ¿tu proveedor soporta bases de datos remotas no?... si es así debes agregar la IP destinada para dar permisos de conectarse ^^
 
creo que en todo caso es el servidor de mysql el que tiene que soportar acceso remoto, que por lo general basta con comentar una linea de my.cnf y luego dependiendo del panel de control usado agregar la ip del servidor de apache para que esta pueda tener acceso
 
creo que en todo caso es el servidor de mysql el que tiene que soportar acceso remoto, que por lo general basta con comentar una linea de my.cnf y luego dependiendo del panel de control usado agregar la ip del servidor de apache para que esta pueda tener acceso


Claro la linea es skip-networking o ahora se llama bind-address dependiendo de la dirección. Imagino que tu problema es que al usuario que le has dado permisos en mysql lo has hecho para que tenga permisos desde local es decir localhost, en el sistema de permisos de mysql hay que especificar si se quiere dar acceso desde fuera a un usuario es decir desde el mundo.


Esto daria acceso al user root solo desde dentro de la máquina donde se encuentra mysql a todas las tablas

Insertar CODE, HTML o PHP:
GRANT ALL PRIVILEGES ON *.* to 'root'@'localhost' WITH GRANT OPTION;

Y esto al mismo usuario y todas las tablas pero desde cualquier ip

Insertar CODE, HTML o PHP:
GRANT ALL PRIVILEGES ON *.* to 'root'@'%' WITH GRANT OPTION;
 
Atrás
Arriba