做个登陆窗口不久ok了,然后就拿这个直接去尝试连接或者在数据库用户下专门方一个表用来存放操作员,每个人用自己的用户名,其实使用的还是同一个用户。

解决方案 »

  1.   

    一、做一个配置文件,将数据库连接的所有参数(包括用户名、口令)放进去,程序运行时读取配置文件。(不用配置文件,也可以采用注册表--仅限windows环境有效)
    优点:灵活,便于配置。
    缺点:不安全。
    当然,如果对灵活性的要求高于安全性的要求,这也是满不错的方案。
    改进:可以对配置信息加密或尽量藏好一些。
    二、直接将数据库连接的所有参数(包括用户名、口令)写在应用程序中。
    优点:安全
    缺点:不灵活,往往在改变环境时需要修改程序。
    三、在任何地方不存储用户名口令等,程序不能直接访问数据库,在运行时要求用户输入数据库的用户名口令(注意:不是程序自己的用户名口令),然后根据用户输入的信息进行数据库连接。
    优点:十分安全,也很灵活
    缺点:
    对用户不够友好,操作不方便;
    权限的处理将很复杂,需要系统设计者的头脑十分清晰;
    程序的复杂度提高。
      

  2.   

    上述方案没有定论(优劣),需要根据具体情况来决定。