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"

Preguntas similare

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"
>


Respuesta Responder a este mensaje
#2 Juan Cuello
01/06/2005 - 18:38 | Informe spam
Prueba a poner en la cadena: ;pwd3

Eso para el password



"dani25A" escribió:


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"

Respuesta Responder a este mensaje
#3 dani25A
01/06/2005 - 18:54 | Informe spam
Lo he probado y tambien he probado de poner dentro del conectionstring, donde
pone password: "Password3" pero tampoco me deja conectar.


"Juan Cuello" escribió:

Prueba a poner en la cadena: ;pwd3

Eso para el password



"dani25A" escribió:

>
> 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"
>
Respuesta Responder a este mensaje
#4 Carlos Durán Urenda
01/06/2005 - 20:57 | Informe spam
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"

Respuesta Responder a este mensaje
#5 J. Carlos Herrrero
01/06/2005 - 21:03 | Informe spam
Hola:
Prueba esto:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim lsPath As String
lsPath = Directory.GetCurrentDirectory()
Dim moConexion = New OleDbConnection
moConexion.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=" & lsPath & "\TUBASE.MDB" & _
";Jet OLEDB:Database Password=xxxxxx"
Try
moConexion.Open()
MsgBox("Se conecto")
Catch Exp As Exception
MsgBox(Exp.Message, MsgBoxStyle.Critical, "lF_bConexion")
Finally
moConexion.Close()
End Try
End Sub

Espero que te sirva
Un saludo desde Bilbo:
Carlos

"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"

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida