Крок 6 - створення користувача і налаштування прав доступу
Продовжуємо працювати з SQL Plus. Спробуємо зробити наступне, увійти
користувачем SYSTEM з паролем manager. а потім не закриваючи плюс
змінимо чинного користувача.
Запускаємо плюс, вводимо користувача, пароль і назву мережевої служби (proba.
або щось ще!), вийшло? Чудово! Тепер виконаємо приблизно наступне:
Команда CONNECT проводить підключення до сервера необхідної
схеми (користувача), відповідно до вказаної рядком з'єднання! Ось так:
- USER - це користувач (схема в екземплярі БД).
- PASSWORD - пароль для входу в схему.
- NETWORKSERVICE - ім'я служби сформований програмою Net8i.
У попередньому випадку ми зайшли в схему (користувача) SCOTT з паролем
доступу TIGER за допомогою мережевої служби PROBA. Беріть відразу на
замітку або на пам'ять: в Oracle Server в паролі доступу не допускаються
цифрові символи! Так само створений користувач, створює схему в екземплярі БД і
поняття схема і користувач в Oracle практично тотожні! сама
рядок підключення, вами ще не одноразово, буде використовуватися в подальшому!
Тепер, я думаю прийшов час, створити власну схему, тим більше вона нам
знадобитися, в подальшому, для того, що б навчитися використовувати PL / SQL.
Перше і найпростіше, дія, для створення нашої схеми, ввести наступне:
Для початку заходимо на сервер, як адміністратор.
Вводимо нижче наведену рядок, яка створює користувача MILLER з
паролем в системі KOLOBOK (можете написати своє!), який буде жити в
табличному просторі USER володіючи їм цілком і захопивши в своє
розпорядження ще шматочок табличного простору TEMP. так на всякий
випадок, стане в нагоді.
Після натискання Enter на останньому рядку бачимо, що все пройшло вдало!
Але, це тільки півсправи, тепер цього користувачеві, потрібно, дати ряд прав і
першорядне, це створювати сесію з сервером! Тепер введемо наступне:
Можна по черзі або цілком! Головне, щоб спрацював останній опреатора
COMMIT. Інакше наші старання пройдуть безслідно!
В результаті отримаємо купу повідомлень типу: "Привілеї надані."
І останнє: "Фіксація оновлень завершена."
Оператори GRANT надають користувачеві, певні привілеї. В
типах привілеїв поки, предметно розбиратися не будемо, скажу тільки, що дане
захід можна виконати ще простіше, якщо зібрати всі рядки, які ми
вводили в файл, потім використавши команду START або операцію "@"! можете
зробити це самі, попередньо ввівши, перебуваючи в схемі SYSTEM.
Потім зберіть всі рядки, в файл, скажімо CrMiller.sql. помістіть його
в каталог, наприклад, Temp. і введіть наступне:
Вискочить безліч написів, остання з яких повинна бути: "Фіксація
оновлень завершена. "Значить, все пройшло нормально і користувач створений!
Далі в схемі MILLER. ми розгорнемо, ряд оьбектов БД і подивимося як це
буде відбуватись!
Так само на замітку в ув'язненні SQL Plus. є ще багато внутрішніх
команд, наприклад, дуже корисною може виявитися SET TIME ON запрошення
прийме ось такий вигляд:
Наприклад, можна оцінювати час на запит з таблиці!
Якщо ввести SET TIME OFF. то все стане як і раніше. Наприклад, якщо
написати SHOW USER (мені нагадує Cisco IOS!), то побачимо приблизно
наступне:
По ходу справи, ми познайомимося з більшістю з них!