Conexión BC Access con password

01/06/2005 - 17:46 por dani25A | Informe spam
Hola, he añadido un password a una base de datos access, el conection string
que me generó inicialmente el visual basic .net para conectarme mientras no
le puse un password a la bd me funcionaba bien pero ahora he añadido un
password a la bd access y no me conecta. Que debo cambiar del siguiente
conection string que os muestro ?? por ejemplo si el password es "123" donde
lo debería indicar del conection string?? para que me conecte .

Gracias

ConectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User
ID=Admin;Data Source=" & Application.StartupPath & "\BDPFC.m" & _
"db;Mode=Share Deny None;Extended Properties="""";Jet OLEDB:System
database="""";Jet " & _
"OLEDB:Registry Path="""";Jet OLEDB:Database Password="""";Jet
OLEDB:Engine Type=5;Je" & _
"t OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk
Ops=2;Jet OLEDB:Gl" & _
"obal Bulk Transactions=1;Jet OLEDB:New Database Password="""";Jet
OLEDB:Create Sys" & _
"tem Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't
Copy Locale " & _
"on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet
OLEDB:SFP=Fa" & _
"lse"
 

Leer las respuestas

#1 Don Quijote de Nicaragua
01/06/2005 - 13:59 | Informe spam
Puedes revisar esta dirección ahi podras encontrar todo tipo de conexion

http://www.connectionstrings.com/

Don Quijote de Nicaragua.


"Carlos Durán Urenda" escribió en el mensaje
news:
Hola Dan

Mira, nunca he intentado conectarme a una base de datos de Access con
password desde VB.Net, pero lo que si podria decirte es que hay dos


maneras
de ponerle password a una base de datos...

La primer forma seria poniendole Password a toda la base de datos, sin
embargo es la mas burda y lo que hace es bloquear la base para todos los
usuarios, segun entiendo yo, la cadena de conexion especifica el Password
del Usuario (en este caso Admin), pero no hace referencia al password de
bloqueo de la Base de datos, es por esto no se conecta

La otra manera ponerle un Password a una base de datos es un poco mas
complicada, la verdad es que hace tiempo que no la utilizo y no recuerdo
bien todos los pasos, pero basicamente hay un archivo en el directorio de
windows que te controla el esquema de seguridad de access.
Puedes definir que usuarios entran a la base de datos, sus passwords y


todos
los permisos que tienen, donde puedes especificar quien puede crear tablas


o
quien puede eliminar registros, etc, todo lo referente a seguridad, a este
password es al que se refiere la cadena de conexion.
El proceso es complicado y necesitas hacer los respaldos necesarios (No


solo
de la base, si no tambien del esquema general de Access) para no bloquear


de
forma permanente la base de datos e incluso el mismo access.

puedes obtener informacion detallada en la ayuda de Access en el tema
"Seguridad por Usuarios"


Saludos
Carlos Durán




"dani25A" escribió en el mensaje
news:
>
> Hola, he añadido un password a una base de datos access, el conection
> string
> que me generó inicialmente el visual basic .net para conectarme


mientras
> no
> le puse un password a la bd me funcionaba bien pero ahora he añadido un
> password a la bd access y no me conecta. Que debo cambiar del siguiente
> conection string que os muestro ?? por ejemplo si el password es "123"
> donde
> lo debería indicar del conection string?? para que me conecte .
>
> Gracias
>
> ConectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User
> ID=Admin;Data Source=" & Application.StartupPath & "\BDPFC.m" & _
> "db;Mode=Share Deny None;Extended Properties="""";Jet


OLEDB:System
> database="""";Jet " & _
> "OLEDB:Registry Path="""";Jet OLEDB:Database Password="""";Jet
> OLEDB:Engine Type=5;Je" & _
> "t OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk
> Ops=2;Jet OLEDB:Gl" & _
> "obal Bulk Transactions=1;Jet OLEDB:New Database


Password="""";Jet
> OLEDB:Create Sys" & _
> "tem Database=False;Jet OLEDB:Encrypt Database=False;Jet
> OLEDB:Don't
> Copy Locale " & _
> "on Compact=False;Jet OLEDB:Compact Without Replica
> Repair=False;Jet
> OLEDB:SFP=Fa" & _
> "lse"
>


Preguntas similares