Programación General > Visual Basic 6.0 e inferiores

 Conexión Con Mysql

<< < (2/2)

UserCode:
Perdon por la pregunta pero si yo ya cree un usuario nuevo el cual será con el que me conectare, ¿solo coloco el nombre de usuario sin la clave en la ventana ODBC? (por eso de que se guarda tal cual como uno la ha escrito sin encriptarla en el registro de windows).

Borrando rastro o existencia de usuarios anonimos de la tabla user de la bd mysql:
mysql> DELETE FROM user WHERE Host='localhost' AND User='';
Veo que el root siempre queda ahí, no se borra, fuiiiiuu! que bueno  :P

Creando nuevo usuario (por default va a la tabla user) mi Bd no tiene tabla user:
GRANT USAGE ON agenda.contactos To pepe Identified by '12345';
Este usuario tendría todos los privilegios (insert, update, delete, etc) de la tabla contactos de la bd agenda solo de esa tabla.

De todas formas probé cambiando root por el nuevo usuario y su clave en la ventana ODBC y la conexión es aceptada, pero al colocar ese usuario y su clave en el código de VB no se conecta, no sé porque, por allá si y por aqui no.  :unsure:

EDITANDO:
Perdon ya supe porqué, el usuario está creado pero aun no tenia privilegios como creía.
GRANT ALL ON agenda.contactos To pepe@localhost Identified by '12345';

Ahora si funciona tanto por la ventana ODBC como desde VB.
Si alguien llega a tener estas dudas, aquí está para quitar esas dudas, archivado en el foro.  B)

hdr:
yo creo q es mejor usar un driver oledb para que no te compliques con odbc, ademas deberia funcionar mas rapido y cuando hagas un instalador no se va a complicar creando conexiones odbc solo registra el driver oledb y listo

UserCode:
Si, suena mucho mejor asi como dices hernanvid, si es más rápido y si solo es colocar el driver empaquetado en el instalador, entonces me iré por esa vía, comenzaré a buscar información sobre ello.  :good:

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa