
分配用户user对 table的读权限
其它的如存储过程,也与表一样,但先得建立这个用户还有就是注意大小写,另外,有的数据库执行不了,在表前面加一个DBO就能执行了还有就是各种数据库的区别了有的数据库中,可以省略 on select “grant INSERT on “+ name + ” to user ” from sysobjects where name like “表名前缀%”
批量产生分配权限的语句
这是在SYBASE数据库的系统表,其它数据库类推MS SQL上面的语句不能执行 要注意空格,因为是用这个来生成执行语句的select “grant insert on “, name , ” to user ” from sysobjects where name like “表名前缀%”权限相关命令。
GRANT 赋予使用或执行其它 Transact-SQL 语句的权限。
DENY 拒绝权限并防止指定的用户、组或角色从组和角色成员的关系中继承权限。
REVOKE 取消以前授予或拒绝了的权限。
可授予对象的权限有:
允许用户对表或视图发出 SELECT 语句。
允许用户对表或视图发出 INSERT 语句。
允许用户对表或视图发出 UPDATE 语句。
允许用户对表或视图发出 DELETE 语句。
REFERENCES
允许用户对表的主键和***列生成外键引用。还用于允许从视图和函数中引用 SCHEMABINDING。

允许用户对存储过程发出 EXECUTE 语句。
管理权限有
怎么查看oracle安装没问题?怎么查看监听配置成功了?我用的PL/SQL老是提示用户名和密码错误,怎么回事啊
如果已经提示用户名和密码错误,那就说明你已经可以连接到数据库了,如果监听器没有配置成功的话,通常会报一个TNS开头的错误。 数据库安装成功以后在客户端访问的时候需要设置一个连接串的,当然首先你必须要在本机上安装oracle的客户端,假设你把oracle客户端象我一样安装到D盘,那么在如下的路径里面:D:\oracle\Product\10.2.0\client_1\NetWORK\ADMIN 你可以找到一个这个文件,里面的一条的记录是这样的:TEST =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.251.68)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = test)))你必须要在这个文件中加入这个一行的记录,来配置你新安装的数据库。
从ACCESS中导入的数据表主键属性消失了
我前两天也导了一个,ID那个没发现有问题,全都转成标识了,种子为1,增量为1,跟自动编号的效果一样。 数据库转换后,所有的原来ACCESS中逻辑型的值被转换为bit类型时变成非空数据,且默认值的0的,如果原来ACCESS中没有默认值的需要全部改动回来所有的数据类型的前面带n的,应该把n去掉。 备注类型也应该处理一下,有的时候在SQL语句中不支持导过去的ntext类型(好像是不能放在order或是group后面)总之问题多多,一个一个改吧,45个表不算多:)
如何:设置比较数据库架构的选项
您可以设置全局选项来影响架构比较的所有新会话的默认比较选项。 更改选项后,架构比较的会话会自动刷新。 可以配置所安装的每个类型的数据库架构提供程序的选项。 在 Visual Studio 高级专业版中,可以配置任何支持的数据库架构提供程序(如 SQL Server 2005 和 SQL Server 2008)的选项。 有关可以配置的特定比较选项的信息,请参见选项(数据库工具/架构比较)。 注意在许多区域中,“架构比较”选项的默认值都与默认的部署选项不同。 默认情况下,“架构比较”中包括操作设置(如填充因子和索引填充),但在部署时忽略这些设置。 此外,默认情况下,启用“架构比较”的多个设置(仅强制最小依赖项、忽略扩展属性和忽略权限)以提高性能。
发表评论