La diferencia entre el esquema de Oracle y el usuario

Directorio de artículos

Explicación

  • Cada usuario tiene un esquema independiente y el esquema y el usuario tienen el mismo nombre
  • Lo que tiene el usuario son los recursos y permisos del sistema, mientras que el esquema solo se refiere a los recursos del sistema (tabla, índice, pkg, etc.)

Explicación del esquema de documento oficial de Oracle 12.2

Ejemplo de red:

    "Es como una casa llena de muebles, y el dueño de la casa (usuario), no la casa (esquema), tiene el control sobre estos muebles.
     Usted puede ser dueño de una casa (usuario) y ser dueño de su propia casa (esquema) ), o al alter sessioningresar a la casa de alguien. Si no lo especifica en particular, las operaciones son cosas positivas que ha hecho para su ubicación actual en la casa. En cuanto a si tiene permiso para usar (seleccionar), mudarse (actualizar) O quite (elimine) estos muebles para ver si el dueño de esta casa le ha dado tal permiso, o si usted es el jefe (DBA) de todo el edificio (base de datos) "

-- 效果等同于 同义词 synonym
alter session set current_schema = 其它 schema 名字; -- 不需要引号,如 '其它 schema 名字'

Descripción de ejemplo

  • iniciar sesión en el sistema, crear un usuario y autorizar (porque el sistema es un usuario DBA, por lo que puede ver todas las tablas)
create user test_user identified by 12345;

grant create session to test_user;

Inserte la descripción de la imagen aquí

  • El usuario test_user para consultar la tabla emp bajo el usuario scott

Inserte la descripción de la imagen aquí

  • Requisito previo para poder ingresar a las habitaciones de otras personas: otras personas autorizadas para usted

Inserte la descripción de la imagen aquí

Consejos: una vez completada la autorización, las siguientes frases son equivalentes

desc scott.emp; -- 效果等同于下面两句话(参考: '同义词' )

alter session set current_schema = scott;
desc emp;

Supongo que te gusta

Origin blog.csdn.net/qq_34745941/article/details/106792219
Recomendado
Clasificación