仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 595|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页设计编程办理SQL SERVER的帐号

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:53:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。server|编程每一个人都体贴数据平安。假如不体贴的话,大概没无意识到会见服务器中的敏感数据长短常简单的。由于SQLSERVER在这方面已替我们思索过了,以是在我们开辟使用程序就能够间接利用SQLSERVER的平安战略。

在SQLSERVER中,我们能够在ENTERPRISEMANAGER中创立一个登录帐号,而且付与必定的权限,假如要做到我们的使用程序中呢?

SQLSERVER供应了以下体系历程

1、SP_ADDLOGIN增加登录帐号

SP_ADDLOGINlogin_id[,password[,defaultdb[,defaultlanguage]]]

login_id帐号名
password口令
defaultdb缺省数据库,默许为MASTER数据库。
defaultlanguage缺省言语

2、SP_ADDUSER增加用户

SP_ADDUSERlogin_id[,username[,rolename]]

username登录数据库的别号
rolename用户从属的组名

3、SP_DROPLOGIN删除帐号

SP_DROPLOGINlogin_id

4、SP_DROPUSER删除用户

SP_DROPUSERusername

5、GRANT授与用户或组允许权限

GRANTpermission_listONobject_nameTOname_list

permission_list授与的权限的清单
object_name被授与权限的表、视图或存储历程
name_list被授与权限的用户或组的清单

6、REVOKE发出用户或组允许权限

REVOKEpermission_listONobject_nameFROMname_list

7、SP_PASSWORD修正口令

SP_PASSWORD[old_password,]new_password[,login_id]

前六个历程只能SA或被SA授与SecurityAdministrators权限的人才网可以使用,第七个历程一般用户大概利用,但不克不及利用login_id项,只要上述权限的人才网可以使用此项

 

使用实例:

增加

declare@loginvarchar(6),@passvarchar(11)

execsp_addlogin@login,@pass,databasename
execsp_adduser@login,@login,public

grantinsert,select,update,deleteontable1topublic

删除

revokeinsert,deleteontable1frompublic

execsp_dropuser@login
execsp_droplogin@login

本文代码在NT4+SQL7和WIN98+SQL7和NT4+SQL6.5中测试经由过程

参考材料:SQLServer7.0开辟指南

Water</p>缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-20 05:58:26 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-20 05:58:26 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
老尸 该用户已被删除
地板
发表于 2015-2-5 22:41:00 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
简单生活 该用户已被删除
5#
 楼主| 发表于 2015-2-14 00:21:11 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
活着的死人 该用户已被删除
6#
发表于 2015-3-4 03:27:19 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
若相依 该用户已被删除
7#
发表于 2015-3-11 15:53:30 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
精灵巫婆 该用户已被删除
8#
发表于 2015-3-19 01:37:47 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
若天明 该用户已被删除
9#
发表于 2015-3-27 02:19:17 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 05:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表