Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Necesito una solución con Mysql

Estas en el tema de Necesito una solución con Mysql en el foro de PHP en Foros del Web. Mi pregunta es si siempre cuando conectamos una base de datos el host, usuario y contraseña son: localhost, root y tu password? Por que yo ...
  #1 (permalink)  
Antiguo 21/03/2013, 20:49
 
Fecha de Ingreso: marzo-2013
Mensajes: 21
Antigüedad: 11 años, 1 mes
Puntos: 0
Pregunta Necesito una solución con Mysql

Mi pregunta es si siempre cuando conectamos una base de datos el host, usuario y contraseña son: localhost, root y tu password?

Por que yo quiero que la base de datos se almacene en el servidor public_html, y si los datos de usuario, nombre y contraseña son los mismos. Y si es asi, me gustaria saber si la base de datos sql tiene que ser externa y como consultar dicha tabla si es externa.

por ejemplo guardar un nombre y que se almacene en la base de datos externa y no en localhost/phpmyadmin.

gracias de antemano.
  #2 (permalink)  
Antiguo 21/03/2013, 21:05
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Necesito una solución con Mysql

Cita:
Mi pregunta es si siempre cuando conectamos una base de datos el host, usuario y contraseña son: localhost, root y tu password?
No.
Localhost es la computadora donde el servidor está, vista desde la óptica del servidor. En esencia, todas las PCs son localhost si estás sentado frente a ella, usando su teclado...
La explicación de qué es en realidad el localhost es algo más compleja, pero con esto te puedes dar una idea.
Las aplicaciones que se instalan en la misma máquina donde está el server MySQL acceden a ella como "localhost", o bien usando las direcciones IP de localhost: 127.0.0.1 a 127.255.255.255.

Root es el superusuario de toda instalación de MySQL. Sólo los dueños del servidor pueden acceder a ese user, y aún así, puede que no lo puedasn hacer desde otra PC. Pero no todos los DBMS usan como denominación "root", aunque en todos hay un superusuario semejante..

La password la pone el que instala el servidor, pero es requisito indispensable que esté, a menos que quieras que cualquiera pueda entrar a ese servidor y destruir todo...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 21/03/2013, 21:11
 
Fecha de Ingreso: marzo-2013
Mensajes: 21
Antigüedad: 11 años, 1 mes
Puntos: 0
Exclamación Respuesta: Necesito una solución con Mysql

Cita:
Iniciado por gnzsoloyo Ver Mensaje
No.
Localhost es la computadora donde el servidor está, vista desde la óptica del servidor. En esencia, todas las PCs son localhost si estás sentado frente a ella, usando su teclado...
La explicación de qué es en realidad el localhost es algo más compleja, pero con esto te puedes dar una idea.
Las aplicaciones que se instalan en la misma máquina donde está el server MySQL acceden a ella como "localhost", o bien usando las direcciones IP de localhost: 127.0.0.1 a 127.255.255.255.

Root es el superusuario de toda instalación de MySQL. Sólo los dueños del servidor pueden acceder a ese user, y aún así, puede que no lo puedasn hacer desde otra PC. Pero no todos los DBMS usan como denominación "root", aunque en todos hay un superusuario semejante..

La password la pone el que instala el servidor, pero es requisito indispensable que esté, a menos que quieras que cualquiera pueda entrar a ese servidor y destruir todo...
yo tengo este codigo

Código PHP:
$host "localhost";
$user "root";
$pass "*******";
$db "datos";

$conmysql_connect ($host,$user,$pass) or die ("problemas al conectas");
mysql_select_db($db,$con)or die ("problemas al conectar"); 
por ejemplo, si lo subo al servidor para ver desde publi_html, esta bien la direccion de la base de datos en $db o tengo que poner algunos parametros mas, ah tambien mi pregunta es si tengo que exportar la base de datos a datos.sql
  #4 (permalink)  
Antiguo 21/03/2013, 22:06
 
Fecha de Ingreso: marzo-2013
Mensajes: 21
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Necesito una solución con Mysql

tengo un problema, cuando subo los archivos a public_html no funciona los datos de usuario pass y contraseña
  #5 (permalink)  
Antiguo 22/03/2013, 01:23
 
Fecha de Ingreso: septiembre-2011
Mensajes: 219
Antigüedad: 12 años, 7 meses
Puntos: 31
Respuesta: Necesito una solución con Mysql

Cita:
Iniciado por perro123 Ver Mensaje
tengo un problema, cuando subo los archivos a public_html no funciona los datos de usuario pass y contraseña
A ver si entiendo, desarrollaste tu código y tu base en tu equipo y quieres trasladarlo al servidor. Con solo subir los archivos por ftp no alcanza, deberás también generar la base de datos en el servidor. Esto último va a depender del hosting que tengas, seguramente te dieron acceso a un panel de control, donde podrás generar una base, un usuario y una contraseña para la misma.

Que hosting tienes?
  #6 (permalink)  
Antiguo 22/03/2013, 07:49
 
Fecha de Ingreso: marzo-2013
Mensajes: 21
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Necesito una solución con Mysql

ibumu.com y tengo cpanel para administrar base de datos pero no tengo ni idea de cpanel
  #7 (permalink)  
Antiguo 22/03/2013, 07:55
 
Fecha de Ingreso: septiembre-2011
Mensajes: 219
Antigüedad: 12 años, 7 meses
Puntos: 31
Respuesta: Necesito una solución con Mysql

Cita:
Iniciado por perro123 Ver Mensaje
ibumu.com y tengo cpanel para administrar base de datos pero no tengo ni idea de cpanel
Evidentemente, la solución te la da tu propio hosting.

http://ibumu.com/soporte/video-tutoriales/cpanel.html

Busca el videotutorial de creación de base de datos, punto 20.

Saludos
  #8 (permalink)  
Antiguo 22/03/2013, 08:09
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Necesito una solución con Mysql

man, vamos a ser más avivados... en tu archivo de conexion deberías tener 2 conexiones una para la local y otra para la remota.. estoy seguro que en la local la tabla se llama mi_tabla y no tiene clave.. por ende es root nada mas y el campo contraseña esta vacio...

En el remoto seguro o tiene otro nombre la BD, tiene clave y esas cosas...

cuando estes en el localhost comenta el codigo de conexion remoto para inhabilitarlo, y vice versa cuando estes en el remoto...

Pasar del localhost al remoto es muy complicado a menos que seas dueño del host, y por ende seas el administrador del server, en linux hay maneras de vincular o espejar esas cosas.. pero si es un host pago, no vas a poder por las restricciones de seguridad y firewalls del server remoto.
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #9 (permalink)  
Antiguo 22/03/2013, 08:29
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Necesito una solución con Mysql

Consejo de desarrollador: No pongas username, password, host y base hardcodeado en los scripts. Es una pésima práctica, proclive a traerte este tipo de problemas.
Pon esos valores de modo que puedas leerlos desde un archivo de parametrización, es decir, que los tome de otra parte segura, de modo que lo único que debas hacer es usar una versión de ese archivo para el host y otra versión para tu PC, y jamás debas tocar los scripts de ejecución.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #10 (permalink)  
Antiguo 22/03/2013, 09:20
 
Fecha de Ingreso: marzo-2013
Mensajes: 21
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Necesito una solución con Mysql

Cita:
Iniciado por cachusan Ver Mensaje
Evidentemente, la solución te la da tu propio hosting.

[url]http://ibumu.com/soporte/video-tutoriales/cpanel.html[/url]

Busca el videotutorial de creación de base de datos, punto 20.

Saludos
puffff se me soluciono todo, gracias, pude hacerlo, muy sencillo y facil

Etiquetas: localhost, pass, php., root
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:41.