Programación General > Visual Basic 6.0 e inferiores

 Conexión Con Mysql

(1/2) > >>

UserCode:
Saludos, lamento el post, sé que ya hay post sobre conexión a MySQL, estuve viendo estos:

Post 1
Post 2
Web de MySQL

Pasando a bases de datos libres, pues tengo esto:


Esta es la configuración en ODBC:


Y este es el código con el que trato de conectarme:

--- Código: Text --- 'Referencia: ADO 2.8Dim conexdb As ADODB.ConnectionDim rs As ADODB.Recordset Private Sub Form_Load()    Dim Servidor As String    Dim BaseDatos As String    Dim Usuario As String    Dim Password As String    Dim SQL As String    Dim Conexion As String        Servidor = "localhost"    BaseDatos = "agenda_db"    Usuario = "admin"    Password = "123456789"    SQL = "Select * From agenda_tb"        Conexion = "DRIVER={MySQL ODBC 3.51 Driver};"    Conexion = Conexion & "SERVER=" & Servidor & ";"    Conexion = Conexion & "PORT=3306;"    Conexion = Conexion & "DATABASE=" & BaseDatos & ";"    Conexion = Conexion & "USER=" & Usuario & ";"    Conexion = Conexion & "PASSWORD=" & Password & ";"    Conexion = Conexion & "OPTION=3;"        Set conexdb = New ADODB.Connection        conexdb.ConnectionString = Conexion        conexdb.CursorLocation = adUseClient        conexdb.Open        If conexdb.State > 0 Then        Set rs = New Recordset        rs.Open SQL, conexdb, adOpenStatic, adLockOptimistic    Else        MsgBox "No se ha podido realizar la Conexión con la Base de Datos", vbInformation, "Fallo la Conexion"        Unload Me    End IfEnd Sub  
Pero me genera el siguiente error:


En la ventana de conexión ODBC de MySQL no puedo asignar una Database, ese combo está vacio, si trato de seleccionar, como no tiene nada saca este aviso:
Request returned with SQL_ERROR. Si escribo le base de datos no pasa nada.

El código lo veo lógico, pero algo hace que no pueda conectarse, por favor ves algo que ocasiona la falla de conexión, soy virgen con mysql  :P

F_Tanori:
El usuario admin existe?

La contraseña es correcta?

tiene los privilegios adecuados?

y tiene permitido el acceso desde localhost?


El usuario administrado de MySQL se llama root ese utilizarias para crear un nuevo usario, con cual accesaste en la linea de comando?


Saludos

UserCode:

--- Citar ---El usuario administrado de MySQL se llama root ese utilizarias para crear un nuevo usario, con cual accesaste en la linea de comando?

--- Fin de la cita ---

Hmm... así que no es el login de mi cuenta en windows sino que en mysql es por default root, bueno la terminal de mysql lo único que pide es password, no login/usuario.

Ahora si corre, era eso, root, no tengo experiencia con mysql, por eso de que era virgen, me falta experiencia  :P

muchas gracias Tanori, es casi seguro que probablemente nunca necesitas alguna ayuda, pero en caso que llegue ese día y pueda ser de herramienta de ayuda, ahí estare, dalo por hecho.  :comp:

 :hola:

F_Tanori:
:P

Claro todos necesitamos ayuda, todos los dias

Seria conveniente que no usaras el root ya que es el administrador de MySQL si alguien llega a obtenerlo  :blink:  puede hacer lo que quiera en el server mejor deverias de crear un usuario con los permisos solo para la base de datos en cuestion :)


http://mysql.conclase.net/curso/index.php?cap=013


otra cosa, nunca dejes el ODBC configurado con contraseña pues esta se guarda en el registro de windows  en texto plano :devil:

Saludos

UserCode:

--- Citar ---Seria conveniente que no usaras el root ya que es el administrador de MySQL si alguien llega a obtenerlo  :blink:  puede hacer lo que quiera en el server mejor deverias de crear un usuario con los permisos solo para la base de datos en cuestion  :)

http://mysql.conclase.net/curso/index.php?cap=013

--- Fin de la cita ---

uhmm... faltaria conocer el password para eso pero ahora con esto de...

--- Citar ---otra cosa, nunca dejes el ODBC configurado con contraseña pues esta se guarda en el registro de windows en texto plano  :devil:

--- Fin de la cita ---

Caramba :huh: increible, en efecto voy a reacomodar eso como me indicas para no lamentarme luego.

Gracias compadre, ya te debo bastante, como le dije en una ocasion a un dueño de kiosquito de comida, ponlo todo en mi cuenta :lol:

 :good:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa