oracle 19c创建pdb用户etix_mig,并授权访问chn,并配置tns
时间: 2023-08-16 18:08:44 浏览: 127
Oracle 19C-083[2021年10月更新].pdf
5星 · 资源好评率100%
要在Oracle 19c中创建PDB用户并授权访问其他PDB,需要执行以下步骤:
1. 连接到CDB(Container Database):
```
$ sqlplus / as sysdba
```
2. 创建PDB用户并授权:
```
SQL> CREATE USER etix_mig IDENTIFIED BY password;
SQL> GRANT CREATE SESSION, CREATE TABLE, CREATE VIEW, CREATE PROCEDURE TO etix_mig;
SQL> ALTER SESSION SET CONTAINER=chn;
SQL> GRANT CREATE SESSION, CREATE TABLE, CREATE VIEW, CREATE PROCEDURE TO etix_mig;
```
3. 配置tnsnames.ora文件:
```
ETIXMIG =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = <hostname>)(PORT = <port>))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = etixmig)
)
)
```
其中,`<hostname>`是主机名,`<port>`是监听端口号,`etixmig`是PDB的服务名。
4. 在PDB中创建一个数据库链接:
```
SQL> CREATE DATABASE LINK etixmig CONNECT TO etix_mig IDENTIFIED BY password USING 'ETIXMIG';
```
这将创建一个名为“etixmig”的数据库链接,链接到名为“etixmig”的PDB。
完成上述步骤后,PDB用户“etix_mig”就已经创建并授权访问其他PDB了。可以使用以下命令测试链接是否可用:
```
SQL> SELECT * FROM dual@etixmig;
```
如果返回的结果为“X”,则表示链接正常。
阅读全文