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:
Mostrar la cita
maneras
Mostrar la cita
todos
Mostrar la cita
o
Mostrar la cita
solo
Mostrar la cita
de
Mostrar la cita
mientras
Mostrar la cita
OLEDB:System
Mostrar la cita
Password="""";Jet
Mostrar la cita
#2 Juan Cuello
01/06/2005 - 18:38 | Informe spam
Prueba a poner en la cadena: ;pwd3

Eso para el password



"dani25A" escribió:

Mostrar la cita
#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ó:

Mostrar la cita
#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:
Mostrar la cita
#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:
Mostrar la cita
Ads by Google
Search Busqueda sugerida