小编Col*_*art的帖子

连接到 PostgreSQL 服务器:致命:没有主机的 pg_hba.conf 条目

您好,我正在尝试运行发送给我的网站,但这样做后出现此错误

connect to PostgreSQL server: FATAL: no pg_hba.conf entry for host "4X.XXX.XX.XXX", user "userXXX", database "dbXXX", SSL off in C:\xampp\htdocs\xmastool\index.php on line 37
Run Code Online (Sandbox Code Playgroud)

谷歌搜索后,它说我只需要在 pg_hba.conf 文件中为该特定用户添加一个条目。这是我的 pg_hba.conf 文件。

# TYPE  DATABASE        USER            ADDRESS                 METHOD
# IPv4 local connections:
local dbXXX userXXX md5
host    dbXXX  userXXX  XX.XXX.XXX.XXX           md5
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#host    replication     postgres        127.0.0.1/32 …
Run Code Online (Sandbox Code Playgroud)

postgresql php pg-hba.conf

257
推荐指数
9
解决办法
69万
查看次数

哪里有一些有用的 SQL 谜题可以在工作场所教授 SQL?

我正在寻找初学者和中级 SQL 谜题,我可以指导学员练习。

我知道http://sqlzoo.net/是一个很好的资源 - 你还有什么可以推荐的吗?

learning

104
推荐指数
8
解决办法
4万
查看次数

如何将 sql server 2008 图表导出为 PDF 文件类型?

我想从我的数据库图表导出为 PDF 或图像类型。我怎样才能做到这一点?
我使用 SQL Server 2008 R2。

sql-server sql-server-2008-r2

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

我可以看到在 SQL Server 数据库上运行的历史查询吗?

有人在我们的 SQL Server 数据库上远程运行查询,他们的系统崩溃了。

他们没有该查询的备份,并希望查看服务器上运行的内容。

是否可以在日志或历史记录中找到此查询?

sql-server logs

46
推荐指数
4
解决办法
31万
查看次数

如何使用单个查询插入或更新?

我有一个表测试,其中包含主键和自动递增的列 id 和名称。当且仅当没有记录时,我想插入一条新记录。例如

输入是 id=30122 和 name =john

如果有 ID 为 30122 的记录,那么我将 name 列更新为 john,如果没有记录,那么我将插入一条新记录。

我可以使用 2 个查询,例如

select * from test where id=30122
Run Code Online (Sandbox Code Playgroud)

如果它有一些记录,那么我可以使用 update test set name='john' where id=3012

或者如果它没有记录,那么我可以使用

insert into test(name) values('john')
Run Code Online (Sandbox Code Playgroud)

但我想使用单个查询?

有人可以告诉它是否可能吗?

sql-server merge upsert

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

如何在 SQL Server 2008 R2 中克隆用户?

有没有办法在 Microsoft SQL Server 中克隆用户的安全性和权限,最好使用 SQL Server Management Studio GUI?

sql-server-2008 sql-server permissions ssms

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

SQL Server 数据库没有缩小

我有一个有很多未使用空间的 SQL 数据库。但是,当我运行 Tasks | 收缩| 数据库和任务 | 收缩| 来自管理工作室的文件它没有释放任何空间。
不幸的是,运行它的机器的硬盘空间不足。关于为什么这个空间没有释放的任何想法。

DB 上的恢复模式也设置为简单。 在此处输入图片说明

这是我缩小文件时出现的未使用对话框: 在此处输入图片说明

我也试过通过 T-SQL 做到这一点

DBCC SHRINKDATABASE (myDatabase, 5);

我得到以下回应:

DBCC SHRINKDATABASE:数据库 ID 6 的文件 ID 1 被跳过,因为该文件没有足够的可用空间来回收。DBCC SHRINKDATABASE:数据库 ID 6 的文件 ID 2 被跳过,因为该文件没有足够的可用空间来回收。DBCC 执行完成。如果 DBCC 打印错误消息,请联系您的系统管理员。

sql-server shrink

19
推荐指数
4
解决办法
10万
查看次数

更改sa密码

我正在尝试使用 SQL Server Management Studio 2012 更改 sa 帐户的密码。我已按照以下步骤操作,但密码仍然相同。

  1. 登录到 SQL Server Management Studio,选择数据库引擎、\SBSmonitoring、Windows 身份验证。
  2. 转到对象资源管理器--安全文件夹--登录文件夹。
  3. 右键单击 SA 帐户并选择“属性”选项。
  4. 在 General Page 中,更改 SA 密码并确认。
  5. 在状态页面中,将登录更改为已启用。单击确定以保存更改。
  6. 重新启动 SQL Server 及其所有服务。

任何的想法 ?

sql-server

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

postgres - 没有角色的 pg_dump 和 pg_restore

我正在尝试在没有接收数据库上的适当角色的情况下恢复转储。

如前所述这里也是在这里,你需要有--no-owner作为一个选项,无论是在pg_dumppg_restore或两者兼而有之。

我使用以下命令行来创建我的转储:

"C:\Program Files\PostgreSQL\9.3\bin\pg_dump.exe" --no-owner -Ft --dbname=postgresql://avo******:AV0******?@127.0.0.1:5432/BI_DB > K:\BI\backup\sort\bck_%timestamp%.tar
Run Code Online (Sandbox Code Playgroud)

恢复线如下:

"C:\Program Files\PostgreSQL\9.3\bin\pg_restore.exe" --host localhost --port 5432 --username "postgres" --dbname "BI_TEST2" --no-password  --no-owner --role=postgres --exit-on-error --verbose "D:\D\avo\backup\bck_04042017_1410.tar"
Run Code Online (Sandbox Code Playgroud)

如您所见,两者都有--no-owner选择,但最终出现以下错误:

在此处输入图片说明

最让我烦恼的是下面的日志:

pg_restore: [programme d'archivage (db)] Erreur pendant le traitement de la TOC (« PROCESSING TOC ») :
pg_restore: [programme d'archivage (db)] Erreur à partir de l'entrée TOC 2633 ; 0 0 ACL adm avo******
pg_restore: [programme d'archivage (db)] could not …
Run Code Online (Sandbox Code Playgroud)

postgresql restore postgresql-9.3 pg-dump pg-restore

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

多对多弱实体

我有一个没有被另一个实体定义就不能存在的实体,我希望这个实体参与多对多关系。

例子:一个艺人有一张专辑(没有艺人就不能存在专辑),专辑也有很多曲目,但同一曲目可以存在于多个专辑中。

所以我们在专辑和曲目之间有一个多对多的关系。

如果专辑是弱实体,则其主键是引用艺术家的外键,因此它不能是表示多对多关系的另一个表的外键。

问题是:SQL中是否可以有这种关系,如果可以,我该如何表达?

foreign-key database-design referential-integrity

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