小编Win*_*upp的帖子

在postgresql中设置extra_float_digits = 3

每当我启动Postgresql数据库引擎时,我几乎有7-8个查询在后台运行 SET extra_float_digits = 3

我不知道为什么这些都在运行.我知道extra_float_digits变量调整Postgresql中为浮点值显示的位数,但是我不确定为什么这些查询在启动数据库引擎时在后台运行.

我已经在配置文件中有extra_float_digits = 3.即使我发表评论,这些查询仍然在后台运行..

需要帮助.谢谢

sql database postgresql

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

只读用户能够创建表

我在 PostgreSQL 中创建了一个只读用户,它仍然能够创建表:

我创建了一个测试数据库,然后创建了一个readonly2用户。只给它 2 个表的选择权限。当我以readonly2用户身份登录此数据库时,我仍然可以创建表:

create database test1
create user readonly2 with password 'readonly';
grant select on test1 to readonly2
grant select on test2 to readonly2
Run Code Online (Sandbox Code Playgroud)

其中test1test2是测试数据库中的 2 个表。

现在,当我以readonly2用户身份登录测试数据库时,我可以创建表:

test=> create table test55 (id int);
CREATE TABLE
Run Code Online (Sandbox Code Playgroud)

我只想创建一个具有选择权限的只读用户。我不想授予创建表权限。

sql postgresql database-permissions

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

从另一个调用一个批处理文件,然后在批处理文件 2 存在后继续批处理文件 1

我正在从另一个批处理文件(例如批处理文件 1)调用批处理文件(例如 file2.bat)。

文件1.bat:

echo off
@call file2.bat
@echo abc
@echo xyz
exit
Run Code Online (Sandbox Code Playgroud)

我正在使用命令exit /b退出 file2.bat ..

出于某种原因,在 file2.bat 退出后,控件不会返回到 file1.bat。

需要做什么才能将控制权返回给 file1.bat,以便@echo abc @echo xyz执行剩余的命令?

谢谢

windows cmd batch-file exit

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