如何使用sql或phpPgAdmin更改PostgreSQL数据库的数据库编码?
我正在配置我的centos服务器.我安装postgresql和phppgadmin
当我尝试访问phppgadmin时 my_server_ip/phpPgAdmin
它重定向到登录页面,当我尝试登录获取错误时
Login disallowed for security reasons
我甚extra_login_security至改用false并使用以下命令重新启动
/etc/init.d/httpd restart
Run Code Online (Sandbox Code Playgroud)
和
service postgresql-9.2 restart
Run Code Online (Sandbox Code Playgroud)
谁能帮我.
我在我的Ubuntu11.10上安装了psql和phpPgAdmin,不知道如何运行它.什么是默认用户名和密码?
尝试执行标准插入查询,但它不起作用.
INSERT INTO users (vk_id, eu_name, eu_society, eu_notes, eu_want_team)
VALUES ("123123133","Eu name","Eu society","Eu notes","true")
Run Code Online (Sandbox Code Playgroud)
我得到的错误如下:
ERROR: syntax error at or near "INTO" LINE 1: SELECT COUNT(*) AS
total FROM (INSERT INTO users (vk_id, eu_...
Run Code Online (Sandbox Code Playgroud)
导致此错误的原因是什么?
在 pgAdmin 4 中创建只读用户有点棘手。这是我如何做到这一点的指南。
首先简单介绍一下这个过程。整个过程基于为您的数据库编辑模式(非常简单且安全),因此这对您拥有的所有数据库使用该方法造成了限制,除非您为每个数据库编辑模式(同样,这很容易)。
首先,我们必须打开一个主对话框,选择您需要只读用户的目标数据库->模式-> 右键单击“公共”模式 ->属性。
在打开的窗口中,转到“默认权限”,然后单击右上角的“ + ”。
pg_read_all_data”,Select”。在其余选项卡(序列、函数、类型)上,您可以执行相同的操作(选择或用法)。点击“保存”。
在左侧边栏中向下滚动并找到“登录/组角色”。点击右键->创建->登录/组角色。或者,如果您想要将现有用户角色设为只读,请单击其右键并选择“属性”。
在打开的窗口中输入用户名,在“定义”选项卡上输入密码,在“特权”选项卡上选择“ Can login”和“ Inherit rights from the parent roles?”
在“成员资格”选项卡中,点击“成员”表中的“ + ”,然后在“用户/角色”列中输入“ ” 。pg_read_all_data
在“参数”选项卡中点击“ + ”。role在“名称 …
有没有办法像phpMyAdmin一样显示phpPgAdmin执行的SQL查询?例如,如果我修改了一个列,它应该显示ALTER正在执行的命令.
如果这不可能,我可以用什么其他界面来获得此功能?
我使用工具osm2pgsql使用phppgadmin作为管理工具将osm文件导入postgres数据库.我只是以xml格式从osm下载了一个小镇,我在使用mac终端导入时遇到了麻烦.我有点像这样的菜鸟所以任何帮助将不胜感激.我看过几篇文章,但没有提供我需要的清晰度以满足我的需求.
谢谢
我得到这个错误可能是一些小不确定..
Using projection SRS 900913 (Spherical Mercator)
Setting up table: planet_osm_point
NOTICE: table "planet_osm_point" does not exist, skipping
NOTICE: table "planet_osm_point_tmp" does not exist, skipping
SELECT AddGeometryColumn('planet_osm_point', 'way', 900913, 'POINT', 2 );
failed: ERROR: function addgeometrycolumn(unknown, unknown, integer, unknown, integer) does not exist
LINE 1: SELECT AddGeometryColumn('planet_osm_point', 'way', 900913, ...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
Run Code Online (Sandbox Code Playgroud) 我有PostgreSQL 9.2.0.在单击create database时,它显示以下错误:
SQL error:
ERROR: column "spclocation" does not exist
LINE 1: ...pg_catalog.pg_get_userbyid(spcowner) AS spcowner, spclocatio...
^
In statement:
SELECT spcname, pg_catalog.pg_get_userbyid(spcowner) AS spcowner, spclocation,
(SELECT description FROM pg_catalog.pg_shdescription pd WHERE pg_tablespace.oid=pd.objoid) AS spccomment
FROM pg_catalog.pg_tablespace WHERE spcname NOT LIKE $$pg\_%$$ ORDER BY spcname
Run Code Online (Sandbox Code Playgroud) 我已经在Ubuntu服务器上安装了phppgadmin,并希望从另一台计算机访问它.
它说我打字时拒绝访问:
http://<ip>/phppgadmin
Run Code Online (Sandbox Code Playgroud)
端口5432在Ubuntu服务器中打开,但仅用于本地IP.
谢谢
我正在使用新版本的PostgreSql更新 Linux 服务器,当我浏览表格时,我在phpPgAdmin 中有一条错误消息。
运行 Apache 2.4.41、PHP 7.3.11 的 Ubuntu 18.04.3 LTS 服务器,当我更新到PostgreSQL 12.0和phpPgAdmin 7.12.0时出现错误。使用 PostgreSQL 11.5 和 phpPgAdmin 5.6 我没有这个问题。
我希望使用 phpPgAdmin 将存储在表中的数据可视化,但实际输出是:
SQL error:
ERROR: column «relhasoids» does not exist
LINE 1: SELECT relhasoids FROM pg_catalog.pg_class WHERE relname='pr...
In statement:
SELECT relhasoids FROM pg_catalog.pg_class WHERE relname='product'
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname='public')
Run Code Online (Sandbox Code Playgroud)