FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Crear usuarios en FB 2.5
La instrucción
Cita:
|
#2
|
||||
|
||||
Me respondo yo mismo. Se puede hacer con un TIBQuery pero no se pueden usar parámetros. Es decir:
Código:
Query1->Close(); Query1->SQL->Text = "CREATE USER Usuario PASSWORD :Clave"; Query1->ParamByName("Clave")->AsString = Clave; Query1->ExecSQL(); Código:
Query1->Close(); Query1->SQL->Text = "CREATE USER Usuario PASSWORD '" + Clave + "'"; Query1->ExecSQL(); |
#3
|
||||
|
||||
Hola.
Solo para agregar que si estas usando los componentes IBX, también tenes la opción de usar TIBSecurityService. Ejemplo: Código PHP:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
||||
|
||||
Cita:
|
#5
|
||||
|
||||
Los IBX son los que vienen con Delphi
¿No vienen en BCB? |
#6
|
||||
|
||||
¿Pues no estaba pensando en una paleta externa? |
#7
|
||||
|
||||
Hola.
Si son los mismos que menciona Casimiro. Pero no te preocupes muchos no relacionan los componentes con el nombre IBX. Te lo sugerí por que recuerdo que usaste el TIBRestoreService que está en la misma pestaña. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
||||
|
||||
Lo dicho: Después de 20 años usando Borland no darme cuenta ¡Para sonrojarse! Gracias a los dos.
|
#9
|
||||
|
||||
Vuestra sugerencia de usar TIBSecurityService, como no podía ser de otra forma, funciona a la perfección pero estoy teniendo otro problema.
Estoy migrando los datos de una base de datos Paradox. En concreto esta tabla: Usuario --- Clave MARIA ----- 6814 GEMA ------ GEMITA ENRIQUE --- SISI PEÑI ------ 45005 FEDERICO -- FM Para ello estoy usando este código: Código:
for (; !tTabla->Eof; tTabla->Next()) { SecurityService->Active = false; SecurityService->UserName = QuitaAcento(UpperCase(tTabla->FieldByName("Nombre")->AsString)); SecurityService->Password = QuitaAcento(UpperCase(tTabla->FieldByName("Clave")->AsString)); SecurityService->Active = true; SecurityService->AddUser(); Application->ProcessMessages(); } QuitaAcento es una función que hace eso: eliminar acentos y eñes. Esto lo hago al principio, al crear la base de datos, y es la primera tabla que cargo y antes de hacer nada. Sin embargo al dar de alta al tercero de los usarios (otras veces con el segundo) me da un error de violación de integridad: Lo curioso es que si hago una consulta a las tablas del sistema Código PHP:
Última edición por Angel.Matilla fecha: 12-04-2017 a las 17:56:54. |
#10
|
||||
|
||||
No he dicho nada.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear Usuarios en Firebird | kpss8m | Firebird e Interbase | 18 | 20-10-2012 01:05:24 |
Crear Usuarios en Firebird | Neeruu | Varios | 8 | 28-12-2011 20:41:04 |
crear usuarios con iboconsole | hecospina | Firebird e Interbase | 1 | 12-01-2010 15:05:01 |
Crear usuarios | lafirma | Firebird e Interbase | 2 | 09-06-2006 18:06:18 |
problema al Crear usuarios... | nethcy | Conexión con bases de datos | 1 | 23-05-2006 00:16:01 |
|