我在 ubuntu 24.04 客户端/主机上安装了 Oracle Sql developer 和 podman。使用 podman 我做了
podman run -d --name oracle-db -p 1521:1521 container-registry.oracle.com/database/free:latest
然后使用另一个命令设置一个简单的密码:
podman exec oracle-db ./setPassword.sh Password1
podman port oracle-db
1521/tcp -> 0.0.0.0:1521
因此,据我了解,现在我应该能够使用 FREE sid 以 SYSDBA 身份连接到 localhost:1521。唉,我一直收到错误 ORA-01017。有人知道我应该如何连接到它吗?
文档在此处https://www.oracle.com/eg/database/free/get-started/和此处https://container-registry.oracle.com/ → databases → free 。我已启动并运行映像,但无法使用 sql 开发人员连接到它。
连接到根数据库(免费)
连接到可插入数据库 FREEPDB1
对于多租户架构,您不再需要用户 SID。您可以,但不要去那里。SERVICE_NAME 是使用 sqlplus、sqlcl 或 SQL Developer 进行连接的方式。
祝你好运!