SYS
и SYSTEM
являются административными пользователями, они как бы «владеют» базой данных. Словарь данных хранится в SYS
схеме, поэтому - если вы облажаетесь, вы, скорее всего, уничтожите базу данных. Поэтому никогда не связывайтесь с ним - используйте его только для необходимых административных задач. Никогда не прикасайтесь к SYS
таблицам, находящимся в собственности (думая, что "если я изменю это , я сделаю , чтобы произошло). Еще лучше, создайте своего собственного пользователя и предоставьте ему DBA
привилегию - он сможет делать в основном все, что вы когда-либо захотите.
SYSDBA
- это привилегия, которая автоматически предоставляется пользователю SYS
, она позволяет ему выполнять административные задачи высокого уровня (например, резервное копирование) и восстановление или обновление базы данных). SYSTEM
не имеет ее, поэтому вы не указываете as sysdba
при подключении как SYSTEM
.
Кроме того, привилегия SYSDBA
позволяет подключаться к экземпляру базы данных, хотя база данных еще не открыта - и позволяет запустить ее.
Сказать, что вы "всегда подключаетесь как sys as sysdba
" - ну, вам не нужно это делать " всегда ". Есть и другие предопределенные пользователи (например, Скотт или HR (отдел кадров)), которые вы можете использовать. По умолчанию сочетания имени пользователя и пароля" scott / tiger "и" hr / hr ". Хотя, скорее всего, они заблокирован , поэтому вы не можете установить sh соединение , Вот почему вы подключаетесь как SYS
, разблокируете эти учетные записи (или создаете новые учетные записи, в зависимости от того, что хотите сделать), а затем подключаетесь как какой-либо другой пользователь.
Дополнительная информация здесь :
Почему у вас нет этого в MySQL? Возможно, потому что MySQL не Oracle.
Наконец, поскольку вы новичок в Oracle, я бы посоветовал вам посетить и добавить эту страницу в закладки: Oracle База данных 10gR2 документации . Да, это своего рода «старая» версия, и вы не используете эту версию, но это последняя версия, в которой разделены книги «Начало работы» и «Самые популярные», что облегчает поиск и чтение. Я бы посоветовал вам прочитать:
- Концепции, чтобы узнать, что такое Oracle и как это работает
Затем, в зависимости от того, что вы хотите сделать / be (разработчик или администратор базы данных), например,
- 2-дневный администратор базы данных
- Руководство администратора
или
- SQL справочник
- PL / SQL руководство пользователя и справочник
- Руководство разработчика приложений - основы
Конечно, вы можете найти эти книги для версии базы данных, которую вы делаете используйте (11g), это здесь: Oracle база данных онлайн-документации 11g Release 2 (11.2) но - как я уже сказал - это не так красиво представлено, как 10g.
Удачи с Oracle, наслаждайтесь!