标签: pgadmin

如何更改postgresql中表的权限?

我尝试向 postgresql 中的表“MEMBERS”授予特定权限,但没有任何变化。更具体地说,我这样做(通过 pgadmin 控制台):

    CREATE DATABASE login;
    CREATE USER loginUser WITH PASSWORD 'xxxxxxxxxxxxx';

    CREATE TABLE members (
     id serial NOT NULL,
     username varchar(30) NOT NULL
     PRIMARY KEY(id)
    )

    ALTER USER loginuser WITH SUPERUSER;
    ALTER TABLE members OWNER TO loginuser;

    GRANT SELECT, UPDATE, INSERT, DELETE ON members TO loginuser;
Run Code Online (Sandbox Code Playgroud)

查询成功返回,但是当我通过 pgadmin gui 检查表的权限时,所有这些都被选中。

我缺少什么?

postgresql pgadmin sql-grant

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

TX 和 XID 分数在 postgres pgadmin 工具中代表什么

XID 和 TX 列中的分数代表什么。这是 postgres 的 pgadmin 工具的屏幕截图。

我知道 TX 和 XID 分别表示交易和交易 ID,但是我不明白分数表示法的含义。

在此处输入图片说明

database postgresql pgadmin

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

nginx 在位置配置 pgadmin

请帮我写配置。它有效,但是当我转到位置http://my.server.ru/pgadmin/时,它会重定向到 / 进行登录,并且 / 中没有位置名称。

server {
    listen      80;
    server_name my.server.ru;
    error_log  /home/user/error.log error;
    location / {
        include         uwsgi_params;
        uwsgi_pass      unix:/run/uwsgi/django_app.sock;
    }
    location /pgadmin {

        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP  $remote_addr;
        proxy_pass http://127.0.0.1:5050/;
        proxy_redirect http://127.0.0.1:5050 http://$host/pgadmin/;

        }

    location /static/ {
         root    /home/user/django_app;
     expires 365d;
    }
    location /media/ {
        root /home/user/django_app;
     expires 365d;
    }

    location ~ /\.ht    {return 404;}
    location ~ /\.svn/  {return 404;}
    location ~ /\.git/  {return 404;}
    location ~ /\.hg/   {return …
Run Code Online (Sandbox Code Playgroud)

nginx pgadmin nginx-location nginx-reverse-proxy

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

PostgreSQL:在 Windows 上导入/恢复数据库转储(pg_dump 版本 9.6.5)

我是一个新手,我有一个 .sql 类型的 postgresql 大型转储,我想导入它。我在 Windows 10 上,一直无法找到解决方案。

我尝试使用 pgAdmin3 进行恢复,但在恢复时不显示 .sql 文件。我还发现了一些命令并尝试了它们,但似乎没有任何效果。我还尝试在 IntelliJ DataGrid 中加载数据源,但在加载设置期间它没有显示正确的驱动程序。

有人可以帮忙吗?

postgresql database-restore pgadmin

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

Postgres 中的 pg_class 是什么以及如何使用 pgAdmin 4 查看它?

我是 Postgresql 新手,我刚刚看到我的朋友在调用“pq_class”的 cakePhp 控制器上进行查询。我尝试使用 pgAgmin4 查找我的 PostgreSQL 数据库并找出里面的内容。

不幸的是,我看不到任何带有“pg_class”的表名。我尝试用谷歌搜索并找到这些页面:

https://www.postgresql.org/docs/current/catalog-pg-class.html

postgreSQL - pg_class 问题

但我还是很困惑pg_class。关于 pg_class 是否有任何好的或真实的解释以及如何使用 pgAdmin4 查看它而不使用任何查询(只需右键单击 - >查看数据)

postgresql system-views pgadmin

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

pgadmin4 UI 上缺少 varchar

我对 Postgresql 很陌生。我已经在我的 Mac OS X 上安装了 pgadmin4。我尝试创建一个非常基本的表,其中包含一个具有类型的列,varchar但在 UI 列表中似乎没有 ti。

我错过了什么吗?

pgadmin4 用户界面

postgresql macos pgadmin

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

将大熊猫数据帧发送到 SQL 数据库的最佳方法?

我有一个 pandas 数据框,有 10 列和 1000 万行。

我在 pgadmin4(一个用于管理 MSSQL 服务器等数据库的应用程序)中创建了一个空表来存储这些数据。

但是,当运行以下命令时:

my_dataframe.to_sql('name_of_sql_table',connection, index = False, if_exists = 'append', method="multi") 
Run Code Online (Sandbox Code Playgroud)

由于进程太长/内存不足,它需要很长时间才能运行,并且经常使我的 jupyter 内核崩溃。

是否有任何加速“将 pandas 发送到 sql 表”的建议方法?

我能想到的一些事情是将数据分割成 100 万行块,然后一次发送一个 - 在运行该to_sql()方法时附加行。

我无法选择直接将数据加载到 pgadmin4 - 我唯一的方法是将数据从 python 发送到 pgadmin。

python postgresql pandas pgadmin

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

如何在 Ubuntu 20.04 的 pgadmin 4 中设置邮件和密码

在 ubuntu 更新到 20.04 之前我已经安装了 pgadmin。更新后,我意识到 pgadmin 已经消失了(我在 postgresql 中的数据库仍然完好无损),我按照以下说明安装了 pgadmin4:

如何在 Ubuntu 20.04 中安装 PostgreSQL 和 pgAdmin4

在某些时候,它应该要求我使用电子邮件和密码配置帐户,但它从未这样做,现在我可以进入主屏幕,但无法登录,因为我没有配置电子邮件和密码。欢迎任何帮助,谢谢!

authentication postgresql pgadmin ubuntu-20.04

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

postgresql多个子查询

我手头有一项任务,要求我返回一名学生的详细信息,该学生就读于由霍夫曼姓氏老师教授的课程中,我被困住了.

    SELECT * FROM Public."Class" WHERE tid=(
        SELECT tid FROM Public."Tutor" WHERE tname LIKE '%Hoffman');
Run Code Online (Sandbox Code Playgroud)

这让我回到霍夫曼教授的课程,但从这里我不知道该往哪里去.我相信我必须访问'注册'表,然后最终访问学生表,但试图无济于事.以下查询是在我打破查询之前得到的-_-我确定我将不得不使用HAVINGor IN关键字,但我不知道如何处理它们!

SELECT * FROM Public."Student" WHERE programme='IT' (
    SELECT * FROM Public."Class" WHERE tid=(
        SELECT tid FROM Public."Tutor" WHERE tname LIKE '%Hoffman')
    );
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激!

数据库结构如下: -

Student(sid integer, sname varchar(20), programme varchar(4), level integer, age integer) 
Class(ccode varchar(6), cname varchar(25), week_day varchar(3), meets_at time, room 
varchar(6), tid integer) 
Enrolled(sid integer, ccode varchar(6)) 
Tutor(tid integer, tname varchar(20))
Run Code Online (Sandbox Code Playgroud)

再次感谢 :)

更新: -

SELECT …
Run Code Online (Sandbox Code Playgroud)

postgresql subquery pgadmin

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

按相同的值排序分区

我正在使用GreenPlum引擎,我正在使用pgAdmin来查询数据,我只有读取权限所以我无法创建函数或程序,甚至我不知道为什么我无法使用变量.

这是我的数据和期望的结果:

Pais    Campaña     Representante   Actividad   Racha   **Desired value**
96      20150302    758593197           1       1           1
96      20150303    758593197           1       2           2
96      20150304    758593197           1       3           3
96      20150305    758593197           0       1           1
96      20150306    758593197           1       4           1
96      20150307    758593197           0       2           1
96      20150308    758593197           0       3           2
96      20150309    758593197           1       5           1
96      20150310    758593197           0       4           1
96      20150311    758593197           0       5           2
96      20150312    758593197           0       6           3
96      20150313    758593197           0       7 …

sql postgresql window-functions greenplum pgadmin

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