ASP网页设计编程办理SQL SERVER的帐号
对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。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_PASSWORDnew_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>缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
页:
[1]