Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Creacion de Usuarios en Base de Datos remota (https://www.clubdelphi.com/foros/showthread.php?t=39346)

Alexis De la Cr 17-01-2007 19:20:45

Creacion de Usuarios en Base de Datos remota
 
Estimados Colegas Foreros:

Estoy Realizando un sistema que trabaja en una red local, Utilizo Delphi 7, el Componente MyDAC y MySQL. Se habilita un pc con windows xp, para alojar la base de datos. Lo que deseo hacer es crear las cuentas de usuarios desde cualquioer terminal. Para ello debo conecatarme como root, hasta aqui no hay problema. El problema viene cuando intento crear la cuenta del usuario, ya que cuando ejecuto la sentencia me marca un error de acceso negado a 'root'@'%'... Leyendo el Manual de Referencia me dice ahi que cuando se crea la cuenta root, esta se crea dos veces una para localhost y otra para acceso remoto. Para ejecutar la Sentencia Utilizo un Myquery, y este es el codigo:

Código:

myquery1.SQL.Clear;
myquery1.SQL.Add('GRANT ALL PRIVILEGES ON *.* TO "alex"@"localhost" IDENTIFIED BY "alexis" WITH GRANT OPTION');
myquery1.Execute;
 
myquery1.SQL.Clear;
myquery1.SQL.Add('GRANT ALL PRIVILEGES ON *.* TO "alex"@"%" IDENTIFIED BY "alexis" WITH GRANT OPTION');
myquery1.Execute;

Y como dije antes, me devuelve el error de acceso negado

Cualquier Ayuda o comentario, bienvenido sea y muchas gracias de antemano

Alexis De la Cruz

roman 17-01-2007 23:36:47

No entiendo bien cuál es tu duda. El mensaje de error es muy claro: root no tiene permisos para hacer lo que estás haciendo. La instalación de MySql, normalmente creará al usuario root con todos los privilegios pero sólo si accede desde localhost, es decir, desde la misma pc. Si crea otra entrada de root para acceso remoto, seguramente le asignará pocos o ningún privilegio, así que tienes primero que asignárselos para poder hacer la operación que quieres.

Por otro lado, no le veo sentido a darle acceso a root desde cualquier lugar: es muy inseguro.

// Saludos


La franja horaria es GMT +2. Ahora son las 12:13:35.

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