Oracle> Funciones y permisos para crear un usuario y Empoderamiento

1, los permisos de usuario y

Permisos de función:

Sysdba: se puede cambiar el juego de caracteres, crean eliminar la base de datos, después de acceder el usuario está SYS (que puede iniciar y cerrar la base de datos)
SYSOPER: no se puede cambiar el juego de caracteres, no se puede crear, la base de datos de eliminación, después de aterrizar el usuario es público (que puede iniciar y cerrar la base de datos)
DBA: sólo para realizar una variedad de puestos de dirección después de comenzar la base de datos.

(Base de datos de sesión Oracle tiene tres formas, a saber sysdba, SYSOPER y normal)

usuarios:

Normalmente, después de crear una instancia de base de datos, por defecto hay dos usuarios: sistema, sys;

sys: tiene dba, sysdba, SYSOPER (operador del sistema) papel o privilegios, es la más alta autoridad del usuario, sólo puede sysdba o Entre SYSOPER, puede no registrar en forma normal.

Sistema: tiene dba, la autoridad SYSDBA o papel, se puede iniciar la sesión como un usuario normal.

2. Crear un usuario

usuario el uso del sistema (Scott falta de permisos de usuario, no se puede crear otro usuario) para registrar la base de datos usando las herramientas de la conexión de cadena PLSQL Developer base de datos de registro es: Sistema / password @ localhost: 1521 / nombredb

Después de iniciar la sesión, crear un nuevo usuario de base de datos con el siguiente comando:

crear usuario 【nombre de usuario】 identificado por 【passwd】; 

3, la potenciación

concesión de crear la sesión a nombre de usuario 【】;  
concesión de crear la tabla de nombre de usuario 【】;  
concesión de crear espacios de tabla a nombre de usuario 【】;  
concesión de crear la vista a nombre de usuario 【】;

En este caso, el usuario puede iniciar una sesión de base de datos [nombre de usuario], [cadena de conexión para el nombre de usuario] / [passwd] @ [host local: 1521 / service_name];

En este momento, el usuario [nombre de usuario] crear la tabla de inserción de datos, teniendo en cuenta: NO TABLESPACE privilegios de los usuarios ';

solución:

Con un inicio de sesión de usuario del sistema, entonces el espacio de tabla de asignación de usuario para db001data:

alter usuario 【】 nombre de usuario cuota ilimitada de usuarios;

o

conceder espacio de tabla ilimitado a nombre de usuario 【】;

o

alter usuario 【nombre de usuario】 cuota 4M en usuarios;

 

Supongo que te gusta

Origin www.cnblogs.com/TyroneYang/p/12558106.html
Recomendado
Clasificación