标签: postgresql

将 postgreSQL 备份恢复到 MySQL

如何将 postgreSQL 备份文件恢复到 MySQL 服务器?我的系统上没有 postgreSQL 服务器。我只有 MySQL 服务器

postgresql mysql phpmyadmin

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

Mac 刚刚更新,postgres 现在坏了

我在本地开发人员的 maxbook air 上运行 postgres 9.1 / ruby​​ 1.9.2 / rails 3.1.0。几个月来,一切都很顺利,(尽管这是我第一次在 mac 上进行开发。)

这是去年的 macbook air,今天我收到了 mac osx 软件更新消息,因为我之前有几次,我的系统下载了大约 450mb 的更新并重新启动。它现在说它在 OSX 10.7.3 上。

重点是,当我正常启动我的瘦服务器(镜像 heroku cedar),然后浏览到我的 rails 应用程序时,postgres 已停止工作,我得到:

PG::Error

could not connect to server: Permission denied
    Is the server running locally and accepting
    connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)

发生了什么?浏览了几个问题后,我仍然感到困惑,但这里有一些额外的信息:

  • 从命令行运行 psql 给出相同的错误
  • 我可以运行 pgadmin 3 并通过它连接并运行 SQL 没有问题
  • 运行which psql将版本显示为 /usr/bin/psql
  • 当我拿到 mac 时,我创建了一个PostgreSQL用户(它总是在 Lion 上)我不知道为什么,几乎可以肯定我正在学习一个我忽略存储在我的笔记中的教程。重点是我知道还有一个 _postgres 用户。我知道这是垃圾,但除了关于密码的说明之外,我没有关于如何配置 postgres 的任何额外信息 - 尽管明显的含义是我没有使用 …

postgresql macos

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

如何在shell中更改输出模式?

我从 Linux shell 运行 psql 命令。结果输出看起来像一个表格:

  Name         Age
  -----------------
  John          24
Run Code Online (Sandbox Code Playgroud)

但我想用这样的逗号得到结果:

   Name,Age
   John,24
Run Code Online (Sandbox Code Playgroud)

如何从 shell 更改输出格式?我使用 Centos 5.5 和 postgresql 8.4。

shell postgresql psql

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

在 Postgres 中授予用户执行功能

https://www.postgresql.org/docs/9.1/sql-grant.html 的文档中,有一个 GRANT 命令的语法。

GRANT { EXECUTE | ALL [ PRIVILEGES ] }
    ON { FUNCTION function_name ( [ [ argmode ] [ arg_name ] arg_type [, ...] ] ) [, ...]
         | ALL FUNCTIONS IN SCHEMA schema_name [, ...] }
    TO { [ GROUP ] role_name | PUBLIC } [, ...] [ WITH GRANT OPTION ]
Run Code Online (Sandbox Code Playgroud)

我尝试使用此语法向某些函数添加执行权限,但没有成功:

db=# GRANT EXECUTE ON FUNCTION some_function TO some_user;
ERROR:  syntax error at or near "TO"
LINE 1: GRANT EXECUTE ON …
Run Code Online (Sandbox Code Playgroud)

postgresql permissions

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

使用 Homebrew PostgreSQL 无法连接到服务器

我的环境

macOS Mojave 10.14.6 自制软件 2.1.11 PostgreSQL 11.5

我输入了 brew 命令并检查了 PostgreSQL 服务器正在运行。

brew services start postgresql
Run Code Online (Sandbox Code Playgroud)

但是我不能像这个命令那样连接 PostgreSQL 服务器。它显示了这些错误。

psql postgres
Run Code Online (Sandbox Code Playgroud)

psql:无法连接到服务器:没有这样的文件或目录 服务器是否在本地运行并接受 Unix 域套接字“/tmp/.s.PGSQL.5432”上的连接?

我怎么解决这个问题?

我已经尝试重新启动 PostgreSQL 服务器

brew services restart postgresql
Run Code Online (Sandbox Code Playgroud)

也试过这个答案,但是这个文件在目录中不存在。

/sf/answers/1318263201/

postgresql homebrew macos-mojave

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