algún servidor gratuito de base de datos que permita conexión remota ¿?

Iniciado por jhonatanAsm, 5 Octubre 2012, 20:18 PM

0 Miembros y 1 Visitante están viendo este tema.

jhonatanAsm

buenas, sabeis de algún servidor gratuito que permita conexión remota ?
osea que me permita crear bd y tablas, de las cuales pueda acceder de forma remota. gracias
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

jhonatanAsm

el servidor donde tenía alojada mi bd tenía en su faq esto:


Puedo conectarme con la BD MySQL desde la PC de mi casa?

No, por razones de performance y de seguridad estan deshabilitados los accesos remotos a la Base de Datos MySQL.

Solo puede conectarse desde un script PHP alojado en nuestros servidores.



ayuda please!!
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

Yoghurt

Es fácil, te creas el script PHP alojado en el servidos para que mandes las consultas a ese script.

Si no te quieres dar ese trabajo existe una web en donde puedes insertar datos, consultarlos y eliminarlos, pero claro, sin accesso directo a crear tablas o bases de datos a tu antojo. http://dns-lookup.tuars.com/

USLO

Que no Yoghurt (Abraham)

No se porque tienes la necesidad de decir siempre  cosas Absurdas.
Insertar Cita
Es fácil, te creas el script PHP alojado en el servidos para que mandes las consultas a ese script.



En especial la mayoria de tus  respuestas son las unicas en este foro a las que casi siempre doy credibilidad 0.

Que no vas a conseguir Acceso al servidor por arte de magia.Te respondimos ya anteroromente en otro post que no es posible lo que cuentas.

Ademas dices que es Facil   :o
:laugh:

Que sea posible bajo ciertas circunstacias Si,pero por regla general NO.

Antes de responder mira la pregunta.
Que me permita crear bd y tablas

Tu respuesta
Si no te quieres dar ese trabajo existe una web en donde puedes insertar datos, consultarlos y eliminarlos, pero claro, sin accesso directo a crear tablas o bases de datos a tu antojo.

no ves que no sirve tu respuesta y no aportas nada.

Pd.Te digo lo mismo que la ultima vez.
Escucha Opina y actua en consecuencia.No seas cabezon.

Respondiendo a la primera pregunta de este post.
No no conozco ningun servicio WEB "GRATUITO" que te ofreca lo que estas pidiendo.
De pago Si.


SAludos


#!drvy

CitarNo se porque tienes la necesidad de decir siempre  cosas Absurdas.
Es fácil, te creas el script PHP alojado en el servidos para que mandes las consultas a ese script.

En especial la mayoria de tus  respuestas son las unicas en este foro a las que casi siempre doy credibilidad 0.

Que no vas a conseguir Acceso al servidor por arte de magia.Te respondimos ya anteroromente en otro post que no es posible lo que cuentas.

Lo que dice Abraham (Yoghurt) es totalmente posible. Y es facil.. basta con aceptar por GET/POST lo que le quieras mandar que el script lo meta en la bd y devuelva el resultado..


Saludos

USLO

lol  ;D  No

No te puedes crear una base de datos si no te lo permite el programador.Por mucho scripts que tengas.
Si te deja esque hay un fallo , que deberia mirar quien haya creado el servicio.
Y esto es solo en el caso de que te den acceso a un script para modificar otro.
Porque si no te proporcionan el script ; ni eso.

Pero como no creo que el progrmador sea tan tonto de crear una infrasetrucura gratuita,sin ninguna restriccion .
No me lo creo!!!!!!.

Pero enserio creeis que el progrmaador que lo haya hecho no sabe lo que hace?

#!drvy

Aver @USLO,

Te cito lo que pone en el faq donde @jhonatanAsm quería conectarse remotamente a su bbdd.

CitarPuedo conectarme con la BD MySQL desde la PC de mi casa?

No, por razones de performance y de seguridad estan deshabilitados los accesos remotos a la Base de Datos MySQL.

Solo puede conectarse desde un script PHP alojado en nuestros servidores.

Bien, ahora, yo hago un script que acepte input por POST o GET. Ese script estará alojado en el servidor (que no admite conexiones externas a la BD).

El script tomara el input y lo tratara como una query para la base de datos. La procesara y devolverá el resultado.

Seria como un proxy para evitar que salte la restricción. El servidor de mysql es muy diferente al de uno HTTP. Por lo menos utiliza otro puerto por tanto la restricción ya no sera valida a no ser que restrinjan el acceso al servidor HTTP (lo cual seria una locura).

CitarNo te puedes crear una base de datos si no te lo permite el programador.

Ni falta que hace. No he visto ningún host gratuito donde se pudiese crear una base de datos por medio de un script. Todos te piden que vayas a su cPanel (o alternativas) y creas la base de datos desde ahí...

Pero las queries (select,insert,delete etc..) y crear tablas seria perfectamente posible.


Saludos

USLO

drvy Visto


Voy a tener que leer mejor .
Lei solo
No, por razones de performance y de seguridad estan deshabilitados los accesos remotos a la Base de Datos MySQL.

De ahi mi respueta
No te puedes crear una base de datos si no te lo permite el programador

Que en este caso
Solo puede conectarse desde un script PHP alojado en nuestros servidores.

Pensaba que deciais usar un script. del sevidor por arte de magia..
Entendido fallo mio.

Mis disculpas a Abraham por esta vez....

y a : drvy | BSM       ;D

Saludos


jhonatanAsm

me podrían ayudar con el código java que llamaría al script php. supongo que
con un socket java no?
gracias y un salu2.


mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

Yoghurt

@jhonatanAsm No se que lenguajes uses para programar pero con el metodo GET puedes acceder a tu PHP alojado en el servidor enviandole variables al mismo tiempo que simplificas todo. Ademas de que los diferentes lenguajes tienen integrada alguna funcion para obtener archivos en la internet (wget(), get_file_contens(), getfile(), etc...) puedes usar esa funcion para obtener el resultado de tu peticion. Por ejemplo usando wget.

(pseudo codigo)
url = "http://.../index.php?db=usuarios&tabla=login&usuario=pepito";
file = wget(url);

(explicacion)
Con esa URL accedes al archivo index.php con los parametros db, tabla y usuario los cuales tienen asociado el contenido al que quieres acceder. Esto en PHP se obtendría así:

$db = $_GET['db'];
$tabla = $_GET['tabla'];
$usuario = $_GET['usuario'];

Con esa informacion ya puedes hacer una consulta a la base de datos interna:
$sql = "SELECT `password` FROM `$tabla` WHERE `user`=`$usuario`";

Claro que tendrás que hacer algunas cosas antes de hacer la peticion a la base de datos:
Código (php) [Seleccionar]

<?php
// Base de datos propia y local
$mysqlserver 'mysql.whatever.com';
$mysqluser   'root';
$mysqlpass   'crackme';

// Si no tienes peticiones entonces termina el script
if ((!isset($_GET['db']))||(!isset($_GET['tabla']))||(!isset($_GET['usuario']))) {
  die();
}
$mysqldb $_GET['db'];
$tabla   $_GET['tabla'];
$usuario $_GET['usuario'];
// escape strings for prevent XSS?
$mysqldb mysql_real_escape_string($mysqldb);
$tabla mysql_real_escape_string($tabla);
$usuario mysql_real_escape_string($usuario);

// Intenta conectar a la base de datos
$conexion mysql_connect($mysqlserver $mysqluser $mysqlpass);
if (
$conexion) {
  
$db mysql_select_db($mysqldb,$conexion);
  if (!
$db) {
      
$error true;
    }
} else {
  
$error true;
}
if (
$error) {
  echo 
"Error de conexion a la base de datos!.";
  die();
}
// hacer la peticion
$sql "SELECT `password` FROM $tabla WHERE `usuario`='$usuario'";
$resultado mysql_query($sql$conexion);
if (
mysql_num_rows($resultado)) {
    echo 
mysql_result($resultado0);
}
die();
?>