Я только что установил Oracle 11g R2 на машине с Windows 7.Я могу войти в систему, используя мою учетную запись sys как учетную запись sysdba.
Используя учетную запись sys, я создал пользователя следующим образом
create user testuser identified by testuser;
Когда я пытаюсь подключиться к базе данных с testuser в качестве обычного пользователя, онговорит, что «пользователь testuser не имеет привилегии CREATE SESSION;вход в систему запрещен », что понятно, поскольку я пока не предоставил никаких разрешений testuser.
Но когда я пытаюсь войти в базу данных, используя testuser в качестве sysdba, он позволяет мне подключиться к базе данных, и выбранная схема кажетсяя как схема SYS.
Есть что-то, чего мне не хватает, потому что я думаю, что пользователь testuser не должен иметь возможности даже войти, не говоря уже о входе в схему SYS.Я также обнаружил, что могу подключиться как sysdba с любым именем пользователя, независимо от того, присутствует ли оно в базе данных.
Как создать обычного пользователя-оракула, который не имеет доступа ни к какой другой схеме?