如何创建一个有用户名和密码的access数据库文件,并且这个文件拿到别的主机上用access打开时也要通过此用户、密码访问?

解决方案 »

  1.   

    管理还是安全里面有一个选项,可以添加ACCESS数据库的密码的
    默认用户名ADMIN
      

  2.   

    to aben456(风轻扬):把这个Access数据库文件拷贝到别的主机上,打开就不是这个密码了啊。另外用其他程序访问Admin的密码是一个空字符串!
      

  3.   

    使用CDaoDatabase类来动态创建数据库,这样的话,就可以创建有密码的数据库了。CDaoDatabase myDB;
    myDB.Create( "test.mdb" , dbLangGeneral , 0 );BSTR theOldPWD;
    char strOld[100];
    ZeroMemory( strOld , sizeof( strOld ) );
    theOldPWD = ( BSTR )strOld;BSTR theNewPWD;
    char strNew[100];
    ZeroMemory( strNew , sizeof( strNew ) );
    theNewPWD = ( BSTR )strNew;
    strcpy( strNew , "12345678" );myDB.m_pDAODatabase->NewPassword( theOldPWD , theNewPWD );myDB.Close();注:用户名的设置操作与密码设置差不多。
      

  4.   

    不会的呀
    别人COPY 了。MDB文件打开时,会提示先输入密码,没有输入就会退出ACCESS的,
    但是有一点,有很多软件可以查看到这个密码的,我就查看过
      

  5.   

    to aben456(风轻扬):可以的,copy放到另一主机上时,打开这个文件时,用的是另一主机上的ACCESS的用户名和密码而不是原来所设的!