小编rye*_*ayo的帖子

检查用户的Postgres访问权限

在这里查看了GRANTFound 的文档,我试图看看是否有一个内置函数可以让我看看我在数据库中的可访问性级别.当然有:

\dp\dp mytablename

但这并未显示我的帐户有权访问的内容.我想查看我可以访问的所有表.谁能告诉我,如果有,可以检查我的Postgres里的访问权限级别的命令(我是否有SELECT,INSERT,DELETE,UPDATE权限)?如果是这样,该命令会是什么?

postgresql privileges data-dictionary

34
推荐指数
3
解决办法
5万
查看次数

使用Ansible运行PostgreSQL脚本

我正在寻找一种使用Ansible运行Postgres脚本的方法.虽然我在这里找到了一个相当不错的例子,但我需要:

  • 以postgres用户身份运行脚本
  • 我不一定需要在服务器上保留脚本的副本,所以如果我需要一个副本,它只会用于临时使用.

任何人都可以告诉我,如果这是可能的,如果是这样的例子,运行它.这是我到目前为止使用Ansible尝试的内容,它只是挂在这些点上:

 - name: Testing DB to make sure it is available
   command: psql -U bob image
   register: b
 - debug: b

 - name: Verifying Tables exist in Image
   shell: \d image
   register: c
 - debug: c

 - name: Exiting Image DB
   shell: \q
   register: d
 - debug: d

 - name: Going to Agent DB
   command: psql -U bob agent
   register: e
 - debug: e
Run Code Online (Sandbox Code Playgroud)

登录图像数据库时,它始终挂在它的第一部分.

postgresql ansible

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

函数中的 BASH 参数

是否可以创建一个脚本来提示用户输入一个数字,然后以编程方式用于函数/方法中的参数数量?例如:

echo "Enter Number of arguments: "
read numOfArguments
Run Code Online (Sandbox Code Playgroud)

输入数字后,这将代表函数中参数的数量。因此,如果我输入 5,则调用后该方法中应该有 5 个预期参数:

sampleMethod(){
...Takes 5 Parameters and actual code is here
}
sampleMethod ActualArgumentsfromPrompt
Run Code Online (Sandbox Code Playgroud)

如果可能的话,有人可以提供一个如何完成此操作的示例吗?我这样做是因为我想创建一个脚本来解析日志文件,但我需要从日志中提取与此类似设置的特定项目:(0010,0020)。我需要的信息并不总是固定数量的项目,因此这就是为什么我想生成多个参数的提示。

bash

6
推荐指数
1
解决办法
860
查看次数

在特定的 JRE 中执行 JAR 文件

我一直在研究这个问题,虽然它显示了如何在 Windows 中执行 a ,但它没有显示如何在 Linux(最好是CentOSjar )中执行此操作。如何在Linux中执行我创建的文件?.jar

这是我在命令行上的内容:

[support@turndownForWhat project]$ ls
DICOMFLOW.jar  jre1.7.0_60
Run Code Online (Sandbox Code Playgroud)

更新:我已经尝试过这个:

[support@turndownForWhat project]$ sudo jre1.7.0_60/bin/java -jar DICOMFLOW.jar
[sudo] password for support:
sudo: jre1.7.0_60/bin/java: command not found
Run Code Online (Sandbox Code Playgroud)

我跑:

[root@turndownForWhat project]# ls -l jre1.7.0_60/bin/java
-rw-rw-r-- 1 support support 5718 Apr 17  2014 jre1.7.0_60/bin/java
Run Code Online (Sandbox Code Playgroud)

java linux

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

同一用户的多个访问密钥

我发现我公司的 AWS 账户中启用了一个特定用户的编程访问权限。我的任务是为我的一位同事重新创建访问密钥和安全令牌,尽管他已经拥有了。我想停用原来的。我认为从安全角度来看,最好只有一个访问密钥/令牌,而不是多个。

谁能告诉我这是否是一个好的选择?我的一位同事问我为什么要这样做,当我告诉他我的推理时,我认为他并不 100% 相信我的推理是好的。您能否告诉我,同一用户拥有多个访问密钥/秘密密钥是否有任何优势?因为我想不出任何办法。另外,您能否提供任何类型的支持文章来涵盖这一点?

amazon-web-services amazon-iam aws-cli

5
推荐指数
1
解决办法
4313
查看次数

无法在Java中修复Null指针异常

我在这里看了这个问题,并按照答案.然而,编译器仍在抱怨空指针异常.这是关于编译器抱怨的代码块:

public class readLogger {
    DLQPush dlqPush = new DLQPush();
    public String values[];
    int condition = 2;
    public BufferedReader reader = null;

public void readFile() {
    try {
        reader = new BufferedReader(new FileReader(
                "/var/tmp/checkresults.log"));
    } catch (FileNotFoundException e) {
        System.err.println("ERROR: FILE NOT FOUND!\n");
    }
    String str = null;
    try {
        while ((str = reader.readLine()) != null) {
            if (str.trim().length() == 0) {
                continue;
            }
            values = str.split("\t");
            System.out.println(values[1] + values[2]);
            classifyStatus();

        }
    } catch (IOException e) {
        e.printStackTrace(); …
Run Code Online (Sandbox Code Playgroud)

java

-2
推荐指数
1
解决办法
115
查看次数