普通用户可能只有select权限须授予select、insert、update、delete、exec等权限
具体看情况而定

解决方案 »

  1.   

    2、普通用户呀,如果你想办法弄到了管理员角色,那你就是高级用户了,哈哈权限要看人家给你什么权限了!
    3、用你的呀,普通的web浏览用户匿名浏览网页,但它是执行你写的asp你在asp的连接里是用什么就是什么!
    4、你把数据库角色和你的应用的角色搞混了!你连接数据库是同一用户,也就是别人分配给你的用户,你的做的项目中的用户和角色是你写代码来定的!
      

  2.   

    固定服务器角色,限制登录sql的用户权限
     
    sysadmin       可以在 SQL Server 中执行任何活动。 
    serveradmin    可以设置服务器范围的配置选项,关闭服务器。 
    setupadmin     可以管理链接服务器和启动过程。 
    securityadmin 可以管理登录和 CREATE DATABASE 权限,还可以读取错误日志和更改密码。 
    processadmin   可以管理在 SQL Server 中运行的进程。 
    dbcreator      可以创建、更改和除去数据库。 
    diskadmin      可以管理磁盘文件。 
    bulkadmin      可以执行 BULK INSERT 语句。 
    数据库角色
    3种 固定,定制和应用程序固定数据库角色 描述 
    db_owner        在数据库中有全部权限。 
    db_accessadmin   可以添加或删除用户 ID。 
    db_securityadmin 可以管理全部权限、对象所有权、角色和角色成员资格。 
    db_ddladmin      可以发出 ALL DDL,但不能发出 GRANT、REVOKE 或 DENY 语句。 
    db_backupoperator 可以发出 DBCC、CHECKPOINT 和 BACKUP 语句。 
    db_datareader     可以选择数据库内任何用户表中的所有数据。 
    db_datawriter     可以更改数据库内任何用户表中的所有数据。 
    db_denydatareader 不能选择数据库内任何用户表中的任何数据。 
    db_denydatawriter 不能更改数据库内任何用户表中的任何数据。 
    只要将用户加入角色,即可获得相应的权限定制数据库角色
    比如用户只需要数据库的select,update权限,这时就要使用定制角色,生成定制数据库角色时,对其指定权限,然后将用户指定为这个角色,而固定数据库角色不需要指定权限应用程序角色
    如果用户通过应用程序访问数据库,这时应该使用应用程序角色,sql server不再看到用户本身,而只看到应用程序,并响应应用程序角色提供权限
    权限状态:
    提供grant  提供用户使用特定权限 取消revoke  取消的权限没有特别指定,用户可以从上层角色继承这个权限,比如取消用户A的select权限,但A所在的角色有select权限,则A仍可读取拒绝deny  拒绝了用户的权限,无法再获得相应活动