Foxtable(狐表)用户栏目专家坐堂 → SQL 动态连接字符串 动态用户名 直接操控SQL


  共有3777人关注过本帖树形打印复制链接

主题:SQL 动态连接字符串 动态用户名 直接操控SQL

帅哥哟,离线,有人找我吗?
打错潇洒
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:568 积分:6437 威望:0 精华:2 注册:2012/12/23 8:21:00
SQL 动态连接字符串 动态用户名 直接操控SQL  发帖心情 Post By:2014/4/26 19:33:00 [显示全部帖子]

狐表涉及的到内容之深 真的难以想象。
我一直在为直接连接数据库,可能不安全,一直再找,具有可以变动的连接字符串解决方案,今天终于有了苗头,特地拿出来与大家讨论一下,希望有关高手能提供更强大的一些SQL语句

Dim cmd As New SQLCommand
Dim Count As String
cmd.C
'cmd.CommandText = "create login TestUser1 With password='1232'" '创建用户名称
'cmd.CommandText = "use [csf] GRANT INSERT,ALTER,UPDATE ON [dbo].[Tables1] TO [test1]" '设置权限
'cmd.CommandText = "alter login TestUser1 With password='1234' old_password='1232'" '修改用户密码
'cmd.CommandText = "alter login TestUser1 with name = test1 go alter login test1 disable" '修改用户名
'cmd.CommandText = "drop login test1" '删除登录名
'cmd.CommandText = "USE [csf] CREATE USER [test1] FOR LOGIN [test1]"  '用户映射数据库
Count= cmd.ExecuteScalar()
Messagebox.Show( "总共" & Count & "行!")

以上的案例如果结合socket,个人觉的在安全性上又会有很高的进步。
个人觉得 这个连接方式可以有效的预防 连接字符串 或者帐号被盗用的可能性
结合上述,提供动态的连接字符串。安全性我想应该就没有问题了。
相关的高手评价一下这种方式可可用性?
[此贴子已经被作者于2014-4-27 14:17:58编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
打错潇洒
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:568 积分:6437 威望:0 精华:2 注册:2012/12/23 8:21:00
  发帖心情 Post By:2014/4/27 14:21:00 [显示全部帖子]

自己顶一个

 回到顶部