软件注册站
热情软件屋

 
在VB6中怎样实现在SQL中建立登入用户及数据库访问用户
编号: QA004639    
建立日期: 2002年11月25日 最后修改日期: 2005年4月17日
所属类别: Visual Basic - 数据库
   
    操作系统:windows2000
    工具:vb6+sql
    问题:请问在VB6中怎样实现在SQL中建立登入用户及数据库访问用户? (阿峰)
   
    刘林海的意见:
    Dim cn As New ADODB.Connection
    cn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=;Initial Catalog=USERDB;Data Source=DBSERVER"
    
     'cn 是Connection
     '增加用户usrlogin 密码:1111
     cn.Execute "EXEC sp_addlogin @loginame = 'usrlogin',@passwd ='1111' ,@defdb = 'master'"
     '增加用户规则
     cn.Execute "EXEC sp_addsrvrolemember @loginame = 'usrlogin', @rolename ='dbcreator'"
     cn.Execute "EXEC sp_addsrvrolemember @loginame = 'usrlogin', @rolename ='sysadmin '"
     cn.Execute "EXEC sp_addsrvrolemember @loginame = 'usrlogin', @rolename ='securityadmin'"
     cn.Execute "EXEC sp_addsrvrolemember @loginame = 'usrlogin', @rolename ='diskadmin'"
    

    
    正在毕业设计的意见:
    首先用exec sp_addlogin '登录账号','密码','默认数据库' 添加一个登录账号。然后用 exec sp_adduser '名称',登录名' 添加用户,最后用grant select insert delete on 表名称 to '账号' 赋相应的权限就大功告成了。
    
    qg163的意见:
    可通过调用master的系统存储过程sp_adduser、sp_dropuser、sp_ap_changegroup等来管理用户。

    

此问题由刘林海等回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 数据库, database, query

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio