Hola a todos
Necesito que una aplicación mia acceda a un servidor de mySQL via web, pero cunado intento conectar le paso la IP del mismo (con su user y pass) y nada. Alguien sabe si debo hacer algo más?
Gracias de antemano
| |||
MySQL remoto Hola a todos Necesito que una aplicación mia acceda a un servidor de mySQL via web, pero cunado intento conectar le paso la IP del mismo (con su user y pass) y nada. Alguien sabe si debo hacer algo más? Gracias de antemano |
| ||||
¿Nada de nada o da algún error? ¿El usuario con el que intentas acceder tiene permiso para acceder al servidor MySQL desde la IP que usas?
__________________ M a l d i t o F r i k i |
| |||
1. hay una BASE en el servidor mysql llamada "mysql" que contiene la configuración del servidor te voy a mostrar la estructura y los datos que tiene (ojo, no ejecutes este script con el mismo nombre porque generara errores, es solo un ejemplo de como esta constituida la tabla user de la base mysql) CREATE TABLE `USER` ( `Host` char(60) binary NOT NULL default '', `User` char(16) binary NOT NULL default '', `Password` char(16) binary NOT NULL default '', `Select_priv` enum('N','Y') NOT NULL default 'N', `Insert_priv` enum('N','Y') NOT NULL default 'N', `Update_priv` enum('N','Y') NOT NULL default 'N', `Delete_priv` enum('N','Y') NOT NULL default 'N', `Create_priv` enum('N','Y') NOT NULL default 'N', `Drop_priv` enum('N','Y') NOT NULL default 'N', `Reload_priv` enum('N','Y') NOT NULL default 'N', `Shutdown_priv` enum('N','Y') NOT NULL default 'N', `Process_priv` enum('N','Y') NOT NULL default 'N', `File_priv` enum('N','Y') NOT NULL default 'N', `Grant_priv` enum('N','Y') NOT NULL default 'N', `References_priv` enum('N','Y') NOT NULL default 'N', `Index_priv` enum('N','Y') NOT NULL default 'N', `Alter_priv` enum('N','Y') NOT NULL default 'N', PRIMARY KEY (`Host`,`User`) ) TYPE=MyISAM COMMENT='Users and global privileges'; # # Volcar la base de datos para la tabla `USER` # INSERT INTO `USER` VALUES ('localhost', 'root', '67457e226a1a15bd', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'); INSERT INTO `USER` VALUES ('ezequiel', 'root', '67457e226a1a15bd', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'); INSERT INTO `USER` VALUES ('vaio2k', 'root', '67457e226a1a15bd', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'); # -------------------------------------------------------- (este dump lo obtuve de phpmyadmin) 2. cuando instalas el mysql se crea el usuario root con password='' yo tengo en este momento usuario root con pass='root' (algunos programas no aceptan que yo tenga el servidor sin passworld) luego modificando esta tabla añadi 2 usuarios mas el vaio2k y ezequiel que son los nombres de los PC desde donde accedo al servidor mysql el nombre de usuario queda asi root@vaio2k root@ezequiel 3. estos permisos se pueden crear desde MYSQLFRONT.EXE (si estas en windows, u otro programa "frontend") la sentencia sql para crearlos no la recuerdo pero era con el comando "GRANT"
__________________ a christian can be a developer and a free person http://dinerodigitalip.blogspot.com/ |