在管理员数据表里添加一个标识用户权限的字段,当用户的用户名和密码通过验证后查询该登录用户的权限标识,根据权限标识创建不同的session来区别。
比如
高级用户的权限标识:1
中级拥护的权限标识:2
初级用户的权限标识:3
那么,就可以
给高级用户分配一个名称为“admin1”的session值
给中级用户分配一个名称为“admin2”的session值
给初级用户分配一个名称为“admin3”的session值
根据session来判断用户的 *** 作权限:
比如session["admin1"]==null的话就可以肯定他不是高级用户,依此类推!
session
首先打开数据库,并以windows身份验证模式_牢固数据库;
然后在左侧的对象资源管理器中展开安全性节点,鼠标右键点击节点中的登录名,在d出的菜单中单击新建登录名
1在登录名右侧的文本框中输入新建的管理员账号名称;
2一对单选按钮组中,选择SqlServer身份验证,并输入登录密码;
3勾选强制实施密码策略复选框;(密码策略一般是指加强用户登录的密码方式例如:可能需要至少8个以上字符,或在尝试若干登陆失败后该账号即被禁止登陆等等!如果觉得麻烦可以不必勾选!)。
4不勾选强制密码过期;(如果勾选该项的话,则每一次登陆后系统都会提示用户必须更改现有密码,如非特殊需求,不建议勾选此项!)。
然后继续点选左侧选项页下的服务器角色;
在右侧的服务器角色面板中,勾选public和sysadmin两项!
注意:如果建立的账号不需要具备系统管理员的权限时,则不要勾选sysadmin项!
继续点选左侧选项页中的用户映射。
在右侧的面板中勾选该账号可以进行管理 *** 作的数据库名称!并在该面板下面的数据库角色成员身份中勾选db_owner项!
注意:如果给一个无系统管理权限的账号指定管理一个数据库时,则一定要勾选db_owner项!否则该账号则无法看到该数据库中的任何数据表!
选后点选选择页下的状态选项进行设置
可以在SQL Server的查询分析器中输入以下SQL语句来修改密码:
exec sp_password ‘旧密码’,’新密码’,也可以通过SQL Server企业管理器,展开数据库|安全性|登录节点,双击其中的sa项目,将密码设置为“新密码”。
1把你的用户自定义数据库放入一个系统提供的数据库。系统提供的数据库有:db_owner,db_accessadmin,db_securityadmin,db_ddladmin,db_backupoperator,db_datareader,db_datawriter,db_denydatareader和db_denydatawriter。
2把你的用户自定义数据库添加到将作为开发环境的db_datareader和db_datawriter中。如果你已经有一个可以添加和/或删除用户自定义数据库对象的开发环境,你就只需要取消这个权限或是把你的用户自定义数据库添加到db_ddladmin系统数据库中。
3把数据库用户作为数据库成员添加到你的用户自定义数据库中。
4取消所有的公共权限。
不要向公共用户发出DENY命令。如果你向公共用户发出了DENY命令,用户将不能读取用户自定义数据库的对象。用REVOKE命令代替DENY命令来取消读取公共数据库的权限。这样设置后,数据库的用户就是用户自定义数据库的成员了。用户自定义数据库具有读取用户自定义数据库对象的权限。因此这个用户自定义数据库允许数据库用户读取用户自定义数据库的对象。
public Connection getNewConnection(){
Connection con=null;
try {
ClassforName("commysqljdbcDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
eprintStackTrace();
以上就是关于Asp.net跟sql数据库设计的网页后台权限管理全部的内容,包括:Asp.net跟sql数据库设计的网页后台权限管理、怎样设置sqlserver2008数据库的使用者和权限(sql用户权限设置)、SQL Server2005数据库访问权限怎么设置sa密码怎么设置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)