如题,想让不同的用户具有对数据库的不同操作功能,请问该如何设置,谢谢。

解决方案 »

  1.   

    直接到数据库中设置,点击安全,里面有用户的权限设置
    双击表,对用户可以分配select,  insert ,update,exec等到权限
      

  2.   

    我是想通过vb这样实现,
    具体情况是这样的
    我现在做一个信息系统挂历的软件 ,想让进入这个系统的不同的用户具有不同的操作权限,包括对系统的功能的使用权限和对数据库操作的权限,对于功能的权限设置我考虑是用一个表来存储不同用户具有不同的权限,然后实现用户是否可以有这样的操作。对于队数据库的操作的权限。我考虑在sql中建立不同的数据库操作用户,然后当进入系统(自己写的信息管理系统)的时候,让不同的用户(信息管理系统中的用户)对应数据库中不同的用户(设置了对数据库操作权限的用户),请问这个思路对么,多谢!
      

  3.   

    Dim objServer As New SQLDMO.SQLServer
    Dim objLogin As New SQLDMO.Login
    Dim objUser As New SQLDMO.User
    Private Sub Command1_Click()
        objLogin.Name = "Test"
        objLogin.Database = "Northwind"
        objLogin.SetPassword "", "MyPassword"
        
        objServer.Logins.Add objLogin
        
        objUser.Name = "Test"
        objUser.Login = objLogin.Name
        
        objServer.Databases("Northwind").Users.Add objUser
        objServer.Databases("Northwind").DatabaseRoles("db_owner").AddMember objUser.Name
        
    End SubPrivate Sub Form_Load()
        Command1.Caption = "增加用户"
        objServer.Connect "(Local)", "sa", "lxc"
    End SubPrivate Sub Form_Unload(Cancel As Integer)
        Set objServer = Nothing
        Set objLogin = Nothing
        Set objUser = Nothing
    End Sub
      

  4.   

    要添加 Microsoft SQLDMO Object Library 的引用