| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
agipsy Cdt

Registrado: 01 Sep 2006Mensajes: 15Ubicación: MONTERIA - COLOMBIA
|
Publicado: Vie 01 Sep, 2006 5:03 pm Asunto: Creacion de usuarios para BD hecha en Interbase |
|
|
Buenos Dias,
El problema que tengo consiste en que necesito crear usuarios con su respectiva contraseña para que puedan acceder a una base de datos Interbase pero desde c++ builder. Yo se como crearlos desde la ventana SQL de interbase con estas instrucciones pero no se como hacerlo en builder:
CREATE role administrador;
GRANT administrador TO SUPERUSUARIO;
CREATE role USUARIO;
GRANT USUARIO TO INVITADO;
Agradeceria enormemente su ayuda. |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Dom 03 Sep, 2006 10:48 pm Asunto: |
|
|
Usa el componente IBSecurityServices1
| Código: | // datos de la persona en la base
IBSecurityService1->UserName = "pepe" ;
IBSecurityService1->FirstName = "pepe con apellidos";
IBSecurityService1->MiddleName = "apeelido medio"
IBSecurityService1->LastName = "ultimo apellido"
// para crear la cuenta del usuario
IBSecurityService1->Password = "123456"
IBSecurityService1->AddUser(); |
despues de eso usa algun componente IBSQL
para asignarle un rol de ejecucion al usuario ejemplo
| Código: | this->IBSQL->SQL->Clear();
this->IBSQL->SQL->Add("GRANT SUPER_USUARIO TO "+IBSecurityService1->UserName.Trim()+" WITH ADMIN OPTION");
this->IBSQL->ExecSQL(); |
Con esto tienes creado el usuario dentro de la base de datos y a su vez, le asignas el rol de super_usuario que puedes definir tu..
Saludos.. estamos en contacto _________________
 |
|
| Volver arriba |
|
 |
agipsy Cdt

Registrado: 01 Sep 2006Mensajes: 15Ubicación: MONTERIA - COLOMBIA
|
Publicado: Mar 05 Sep, 2006 2:44 am Asunto: Respuesta |
|
|
Estoy muy agradecida contigo, ya coloque el codigo y me funcionó.
Mil gracias
|
|
| Volver arriba |
|
 |
|