如何设置SQL SERVER 的密码,以便在程序中或ODBC中设置? 目的,加密码保护数据库数据。请教各位! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 程管理SQL SERVER的帐号 每个人都关心数据安全。如果不关心的话,可能没有意识到访问服务器中的敏感数据是非常容易的。因为SQL SERVER在这方面已经替我们考虑过了,所以在我们开发应用程序就可以直接使用SQL SERVER的安全策略。 在SQL SERVER中,我们可以在ENTERPRISE MANAGER中创建一个登录帐号,并且赋予一定的权限,如果要做到我们的应用程序中呢? SQL SERVER提供了如下系统过程 一、SP_ADDLOGIN 添加登录帐号 SP_ADDLOGIN login_id[,password[,defaultdb[,defaultlanguage> login_id 帐号名 password 口令 defaultdb 缺省数据库,默认为MASTER数据库。 defaultlanguage 缺省语言 二、SP_ADDUSER 添加用户 SP_ADDUSER login_id[,username[,rolename} username 登录数据库的别名 rolename 用户隶属的组名 三、SP_DROPLOGIN 删除帐号 SP_DROPLOGIN login_id 四、SP_DROPUSER 删除用户 SP_DROPUSER username 五、GRANT 授予用户或组许可权限 GRANT permission_list ON object_name TO name_list permission_list 授予的权限的清单 object_name 被授予权限的表、视图或存储过程 name_list 被授予权限的用户或组的清单 六、REVOKE 收回用户或组许可权限 REVOKE permission_list ON object_name FROM name_list 七、SP_PASSWORD 修改口令 SP_PASSWORD [old_password,]new_password[,login_id] 前六个过程只能SA或被SA授予Security Administrators权限的人才可使用,第七个过程普通用户可能使用,但不能使用login_id项,只有上述权限的人才可使用此项 应用实例: 添加 declare @login varchar(6),@pass varchar(11) exec sp_addlogin @login,@pass,databasename exec sp_adduser @login,@login,public grant insert,select,update,delete on table1 to public 删除 revoke insert,delete on table1 from public exec sp_dropuser @login exec sp_droplogin @login 1.sp_password '原密码','新密码' ,'登陆名' 2.企业管理器--安全性--登陆---用户---属性--更改密码就行了 如果在访问数据库前输入密码,是不是要SQL SERVER验证呢?我的SQL SERVER使用的使WINDOWS集成身份验证,如何更改?是不是要重新安装啊 企业管理器--右键SQL实例--属性--安全性--身份验证--选择"sql server和windows"--确定 如何使用代码将SQL Server 的身份验证模式调整呢?比如MSDE刚安装完成时候是集成验证的,如何使它变成sql server和windows身份验证? vsflexgrid 直接修改数据保存失败的问题 怎么样才有让使用ADO控件通过ODBC打开ACCESS的MDB数据库按某一个字段的排序保存和打开. 网络中断怪问题,请助诊... 急找资料!!!!!望大家援手!!!!!在线等!!!!! 想在VB中创建一个存储过程,为什么总是出错?没分了.高手请看看吧,谢谢 日期问题 关于ImgEdit控件!放分!急!! 数值相加问题 lihonggen0(李洪根,用VB,标准答案来了) 密码和邮箱被人修改 请问怎样才能自动复制文本框中的文本到剪贴板? 成都欣逢软件开发有限公司 高薪招聘VB高手 实时检测与服务器数据库的连接情况
每个人都关心数据安全。如果不关心的话,可能没有意识到访问服务器中的敏感数据是非常容易的。因为SQL SERVER在这方面已经替我们考虑过了,
所以在我们开发应用程序就可以直接使用SQL SERVER的安全策略。 在SQL SERVER中,我们可以在ENTERPRISE MANAGER中创建一个登录帐号,并且赋予一定的权限,
如果要做到我们的应用程序中呢? SQL SERVER提供了如下系统过程 一、SP_ADDLOGIN 添加登录帐号 SP_ADDLOGIN login_id[,password[,defaultdb[,defaultlanguage> login_id 帐号名
password 口令
defaultdb 缺省数据库,默认为MASTER数据库。
defaultlanguage 缺省语言 二、SP_ADDUSER 添加用户 SP_ADDUSER login_id[,username[,rolename} username 登录数据库的别名
rolename 用户隶属的组名 三、SP_DROPLOGIN 删除帐号 SP_DROPLOGIN login_id 四、SP_DROPUSER 删除用户 SP_DROPUSER username 五、GRANT 授予用户或组许可权限 GRANT permission_list ON object_name TO name_list permission_list 授予的权限的清单
object_name 被授予权限的表、视图或存储过程
name_list 被授予权限的用户或组的清单 六、REVOKE 收回用户或组许可权限 REVOKE permission_list ON object_name FROM name_list 七、SP_PASSWORD 修改口令 SP_PASSWORD [old_password,]new_password[,login_id] 前六个过程只能SA或被SA授予Security Administrators权限的人才可使用,第七个过程普通用户可能使用,但不能使用login_id项,只有上述权限的人才可使用此项 应用实例: 添加 declare @login varchar(6),@pass varchar(11) exec sp_addlogin @login,@pass,databasename
exec sp_adduser @login,@login,public grant insert,select,update,delete on table1 to public 删除 revoke insert,delete on table1 from public exec sp_dropuser @login
exec sp_droplogin @login
sp_password '原密码','新密码' ,'登陆名' 2.企业管理器--安全性--登陆---用户---属性--更改密码就行了