小编Die*_*ego的帖子

为数据库上的用户授予所有权限

我想为用户提供数据库的所有权限,而不是将其作为管理员.我想这样做的原因是,目前DEV和PROD是同一集群上的不同DB,因此我不希望用户能够更改生产对象,但它必须能够更改DEV上的对象.

我试过了:

grant ALL on database MY_DB to group MY_GROUP;
Run Code Online (Sandbox Code Playgroud)

但它似乎没有给予任何许可.

然后我尝试了:

grant all privileges on schema MY_SCHEMA to group MY_GROUP;
Run Code Online (Sandbox Code Playgroud)

它似乎允许我创建对象,但不允许查询属于其他用户的该架构上的\ delete对象

我可以继续在MY_SCHEMA上向用户授予USAGE权限,但是它会抱怨没有权限在桌子上......

所以我想我的问题是:是否有任何简单的方法可以在数据库上为用户提供所有权限?

我正在研究PostgreSQL 8.1.23.

sql postgresql privileges ddl grant

176
推荐指数
5
解决办法
25万
查看次数

如何在anaconda上更新spyder

我安装了Anaconda(Python 2.7.11 | Anaconda自定义(64位)|(默认,2016年2月16日,09:58:36)[MSC v.1500 64位(AMD64)]在win32上)我正在使用Spyder 2.3.8

想将Spyder更新到最新版本,所以我通过命令:

conda update conda
conda update anaconda
conda update spyder
Run Code Online (Sandbox Code Playgroud)

它们都运行没有错误,但spyder版本没有改变 - 这是我用来启动的命令:

C:\ Anaconda2\pythonw.exe C:\ Anaconda2\cwp.py C:\ Anaconda2"C:/Anaconda2/pythonw.exe""C:/Anaconda2/Scripts/spyder-script.py"--new-instance

我错过了什么吗?

谢谢

python python-2.7 spyder anaconda

65
推荐指数
7
解决办法
14万
查看次数

用exec调用函数而不是select

是调用函数的默认方式select * from my_function()吗?

我问,因为我已经构建了一个不返回任何内容的函数,只是将数据插入到表中(来自SQL Server背景),调用它时"感觉"很奇怪 select * from...

我期待着类似的东西 exec my_function()

postgresql psql

47
推荐指数
3
解决办法
7万
查看次数

如何将字符串与多个值进行比较?

可能重复:
JavaScript中的array.contains(obj)

就像是:

if (mystring == "a" || mystring == "b" || mystring =="c")
Run Code Online (Sandbox Code Playgroud)

我正在跳来做:

if (mystring in ("a", "b", "c"))
Run Code Online (Sandbox Code Playgroud)

可能吗?

javascript

19
推荐指数
2
解决办法
1万
查看次数

'Oracle.DataAccess.Client.OracleConnection'的类型初始值设定项引发了异常

我开发了一个使用Oracle Data Provider for .NET的应用程序.我将应用程序文件(.exe)和ODP库(Oracle.DataAccess.dll)复制到未安装Oracle客户端和ODP.NET的另一台计算机上.当我运行应用程序时,我收到错误消息:"Oracle.DataAccess.Client.OracleConnection"的类型初始化程序引发了异常.

*****************Exception Text***************
System.TypeInitializationException: The type initlializer for 'Oracle.DataAccess.Client.OracleConnection at Oracle.DataAccess.Client.OracleConnection..cctor()
  --- End of inner exception stack trace ---
  at Oracle.DataAccess.Client.OracleConnection..ctor(String connectionString)
  ...
Run Code Online (Sandbox Code Playgroud)

我是否必须在要运行应用程序的计算机上安装ODP.NET和Oracle客户端?如果是的话,还有其他方法我不必安装它们但仍然可以运行我的应用程序吗?

谢谢

odp.net oracleclient

16
推荐指数
5
解决办法
12万
查看次数

实体框架 - CSDL,SSDL和MSL文件

我只是挑剔但我正在研究Entity Framework如何从EDMX文件生成DLL,我在msdn上看到了这个:

实体数据模型设计器(实体设计器)在设计时将模型和映射信息存储在.edmx文件中.在构建时,实体设计器使用.edmx文件中的信息来创建实体框架在运行时所需的.csdl,.ssdl和.msl文件.

我实际上发现奇怪的是它说"在构建时".csdl,.ssdl和.msl被创建,所以我决定测试.我知道这些文件是基于TablePerTypeStrategy.xaml流生成的,所以我将其删除并尝试构建我的应用程序.它成功了.

当我选择"从模型生成数据库"时,我确实收到一条错误消息,指出TablePerTypeStrategy.xaml文件丢失了.所以我很困惑,显然从这个测试开始,当我尝试生成数据库而不是构建应用程序时正在生成.

我在这里错过了什么?

c# entity-framework visual-studio-2010 ado.net-entity-data-model c#-4.0

15
推荐指数
2
解决办法
2万
查看次数

未安装项目的应用程序

我正在打开一个显然是在Visual Studio 2003上构建的解决方案(不确定,我对此一无所知)并尝试迁移到2010.尝试迁移时,我收到消息:

未安装项目''的应用程序确保安装了项目类型(.csproj)的应用程序.

如果我打开解决方案的每个单个项目,他们就可以很好地迁移,但不能解决方案本身.

visual-studio-2003 visual-studio-2010 visual-studio

14
推荐指数
4
解决办法
2万
查看次数

在SSRS 2008报告中除以零/空变通方法

我有一个字段的报告,其值为表达式:

Fields!TotalPrice.Value/Fields!TotalSlots.Value
Run Code Online (Sandbox Code Playgroud)

虽然有时TotalSlots是空白的,因此我得到零除运行时错误.所以我把表达式改为:

=IIF(Fields!TotalSlots.Value > 0, Fields!TotalPrice.Value/Fields!TotalSlots.Value,"unknown")
Run Code Online (Sandbox Code Playgroud)

但我仍然得到零误差.我如何解决这个零除数问题.

sql reporting-services ssrs-2008

13
推荐指数
2
解决办法
3万
查看次数

sklearn上的PCA - 如何解释pca.components_

我使用这个简单的代码在具有10个功能的数据框架上运行PCA:

pca = PCA()
fit = pca.fit(dfPca)
Run Code Online (Sandbox Code Playgroud)

结果pca.explained_variance_ratio_显示:

array([  5.01173322e-01,   2.98421951e-01,   1.00968655e-01,
         4.28813755e-02,   2.46887288e-02,   1.40976609e-02,
         1.24905823e-02,   3.43255532e-03,   1.84516942e-03,
         4.50314168e-16])
Run Code Online (Sandbox Code Playgroud)

我认为这意味着第一台PC解释了52%的差异,第二部分解释了29%等等......

我不明白的是输出pca.components_.如果我执行以下操作:

df = pd.DataFrame(pca.components_, columns=list(dfPca.columns))
Run Code Online (Sandbox Code Playgroud)

我得到的数据框低于每一行是主要成分.我想要了解的是如何解释该表.我知道如果我对每个组件的所有功能进行平方并对它们求和,我得到1,但PC1上的-0.56是什么意思?它告诉了一些关于"特征E"的东西,因为它是一个解释了52%方差的组件的最高等级?

在此输入图像描述

谢谢

python math pca scikit-learn

13
推荐指数
2
解决办法
1万
查看次数

在Unix上测试ODBC条目

有没有人知道如果正确配置odbc.ini文件上的odbc条目的方法?

我想知道我的linux服务器是否能够使用我配置的ODBC条目连接到我的SQL Server.

unix linux odbc

11
推荐指数
1
解决办法
4万
查看次数