Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-09-2010
Avatar de RebeccaGL
RebeccaGL RebeccaGL is offline
Miembro
 
Registrado: ene 2008
Posts: 199
Poder: 17
RebeccaGL Va por buen camino
cant find any matching row in the user table

Hola a todos.

Un favor alguien me podria decir porque cuando trato de conectar mi programa en otra PC me sale este error.

cant find any matching row in the user table

He creado la base de datos los usuarios con todos privilegios y este error persiste y no deja de salir.


Saludos,
Responder Con Cita
  #2  
Antiguo 25-09-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Que BD?
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 25-09-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Cita:
Empezado por connor Ver Mensaje
...
He creado la base de datos los usuarios con todos privilegios y este error persiste y no deja de salir.
...
Habría que ver cómo has creado tus usuarios, ya que quizás por eso MySQL te lanza ese error.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #4  
Antiguo 25-09-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Pues si esta en el foro de MYSql que otra podria ser.
Que despistado estoy
Saludos
__________________
Siempre Novato
Responder Con Cita
  #5  
Antiguo 25-09-2010
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Conectar tu programa en otro PC.

1. Si lo ejecutas en otro PC y no tienes la carpeta con la base de datos y el ejecutable no te funcionará

2. Si solamente tienes el programa en este PC entonces tienes que conectarte a la base de datos a través de una red e indicarle el camino correspondiente.

En cualquier caso doy por supuesto que el motor de la BD o DLLs necesarias están instalados en los dos PCs.


Si nos das más detalles y nos confirmas que el tipo de base que estás utilizando es MySql, será más fácil que alguien te pueda ayudar.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #6  
Antiguo 29-09-2010
Avatar de RebeccaGL
RebeccaGL RebeccaGL is offline
Miembro
 
Registrado: ene 2008
Posts: 199
Poder: 17
RebeccaGL Va por buen camino
Buenas,

Esto es lo que estoy haciendo en "MySQL".

Código Delphi [-]
 
      // Create_DATABASE
      ZQuery_DATA.SQL.Clear;
      ZQuery_DATA.SQL.Add('CREATE DATABASE IF NOT EXISTS ecam_db');
      ZQuery_DATA.ExecSQL;

      // CREATE >> Root locahost
      ZQuery_DATA.SQL.Clear;
      ZQuery_DATA.SQL.Add('GRANT ALL PRIVILEGES ON *.* TO "root"@"localhost" IDENTIFIED BY "" WITH GRANT OPTION;');
      ZQuery_DATA.ExecSQL;

      // CREATE >> Root All PC's
      ZQuery_DATA.SQL.Clear;
      ZQuery_DATA.SQL.Add('GRANT ALL PRIVILEGES ON *.* TO "root"@"%" IDENTIFIED BY "" WITH GRANT OPTION;');
      ZQuery_DATA.ExecSQL;

      // CREATE >> ecam_user locahost
      ZQuery_DATA.SQL.Clear;
      ZQuery_DATA.SQL.Add('GRANT ALL PRIVILEGES ON *.* TO "ecam_user"@"localhost" IDENTIFIED BY "delphi" WITH GRANT OPTION;');
      ZQuery_DATA.ExecSQL;

      // CREATE >> ecam_user All PC's
      ZQuery_DATA.SQL.Clear;
      ZQuery_DATA.SQL.Add('GRANT ALL PRIVILEGES ON *.* TO "ecam_user"@"%" IDENTIFIED BY "delphi" WITH GRANT OPTION;');
      ZQuery_DATA.ExecSQL;

Lo que hago es instalar mi programa en otra pc, luego mi programa al ejecutarse en dicha PC, restaura la base de datos previamente creada hacia el servidor MySQL y tambien creo los usuarios, todo desde DELPHI mi pregunta es porque me sale ese error.

Ejemplo

1.- programa.exe

2.- backup.sql

Esos dos archivos son los que proporciono el programa y el backup.sql donde se encuentran la base de datos con las tablas.


"cant find any matching row in the user table"

Última edición por RebeccaGL fecha: 29-09-2010 a las 19:03:52.
Responder Con Cita
  #7  
Antiguo 02-10-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Bueno, viendo tu problema te puedo decir que estás teniendo un error de lógica(razonamiento) pues se supone que para que yo pueda crear una base de dato atraves de Sentencias SQL, yá debería existir o tener un usuario con el cuál pueda ingresar a ejecutar cualquier sentencia SQL, e incluso poder crear otros usarios.
En tu caso veo que primero intentas crear la base de dato, y luego recien creas el usuario, pues eso es erroneo, a no ser ya tengas registrado o sea usuario de MySQL con los privilegios de poder hacerlo.
En otras palabras para crear una base de dato lo primero que hay que hacer es tener una cuenta de usario con todos los privilegios que me permita hacerlo; y ,en tu caso, usar esa misma cuenta para crear los otros usuarios.
Analísalo....
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
unable to find record, no key specified gabriel_exe Varios 3 10-11-2011 23:26:49
Delphi FIND en Autocad Saiyan Varios 1 13-07-2007 19:37:30
Could not find object con parámetro jonmendi SQL 2 16-02-2007 09:10:38
Could not find object Raptor API de Windows 3 19-01-2004 18:11:55


La franja horaria es GMT +2. Ahora son las 05:10:45.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi