我使用以下命令在 docker 容器上创建了一个 oracle 数据库:
docker run -d --name oracle -p 8080:8080 -p 1521:1521 quay.io/maksymbilenko/oracle-12c
The db params are:
hostname: localhost
port: 1521
sid: xe
service name: xe
username: system
password: oracle
我想启用统一审计,执行 SELECT 等查询并在审计日志中查看。
我可以使用以下命令通过 sqlplus 访问此数据库:
sqlplus system/oracle@//localhost:1521/xe
或通过应用程序 dbeaver。
第一个问题:根据我的发现,为了启用统一审计,我需要关闭数据库。这可以通过使用 sqlplus 并运行下一个命令来完成:
shutdown immediate
当我这样做时,操作失败,因为:ORA-01031:权限不足
有什么方法可以让我运行常规查询来启用统一审计?我必须先关闭它吗? 有什么方法可以通过运行查询来完成我想要的所有事情吗?(启用、创建审核和查看操作)