每当我启动Postgresql数据库引擎时,我几乎有7-8个查询在后台运行 SET extra_float_digits = 3
我不知道为什么这些都在运行.我知道extra_float_digits变量调整Postgresql中为浮点值显示的位数,但是我不确定为什么这些查询在启动数据库引擎时在后台运行.
我已经在配置文件中有extra_float_digits = 3.即使我发表评论,这些查询仍然在后台运行..
需要帮助.谢谢
我在 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)
其中test1和test2是测试数据库中的 2 个表。
现在,当我以readonly2用户身份登录测试数据库时,我可以创建表:
test=> create table test55 (id int);
CREATE TABLE
Run Code Online (Sandbox Code Playgroud)
我只想创建一个具有选择权限的只读用户。我不想授予创建表权限。
我正在从另一个批处理文件(例如批处理文件 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执行剩余的命令?
谢谢