Свидание с Оракулом Константин Клягин Спецвыпуск: Хакер, номер #052, стр. 052-032-3 Ну а теперь - непосредственно старт: $ dbstart $ lsnrctl start Останавливается все следующими командами: $ dbshut $ lsnrctl stop Раскидываем пользователей За 22 года существования компании и ее основного продукта, сервера баз данных, изменилось многое. Изменились языки программирования, на которых разрабатывался софт (первая версия была написана на ассемблере). Два раза менялось название фирмы: на момент основания она называлась Software Development Laboratories, затем Rational Software Inc, после чего, наконец, - Oracle Corporation. Также добавлялись новые возможности и росли объемы продаж, но лишь одна вещь оставалась неизменной - знаменитый пользователь scott с паролем tiger. В свежеустановленной базе Oracle его не может не быть. Scott - это дань традиции, фамилия первого работника компании, Брюса Скотта (Bruce Scott), соавтора Oracle V1, V2 и V3). У Брюса был кот, которого звали Тигром (отсюда и пароль). Не думаю, что кот этот все еще жив, скорее всего, он уже лежит в каменистой американской земле, или же днем бродит, сверкая глазищами, а по ночам грызет - людские глотки (в случае если был он похоронен на "кладбище домашних животных" из книжки Кинга). В нынешней версии Oracle пользователь scott заблокирован. При попытке войти под ним скорее всего случится следующее: $ sqlplus scott/tiger@orcl SQL*Plus: Release 10.1.0.3.0 - Production on Mon Jan 10 02:55:59 2005 Copyright (c) 1982, 2004, Oracle. All rights reserved. ERROR: ORA-28000: the account is locked Чтобы разблокировать Скотта, нам нужно будет познакомиться с командами управления пользователями. Простейший способ пообщаться с Oracle - запустить sqlplus. В ее лице мы имеем вполне традиционное средство для отсылки команд и просмотра ответов на них. $ sqlplus system@orcl Вводим пароль, заданный при установке, и попадаем в командную строку. Здесь пишем: SQL> alter user scott account unlock; User altered. В общем-то, управление пользователями хоть и имеет несколько отличный синтаксис, в целом похоже на другие SQL-базы данных. К примеру, создание пользователя выглядит так: листинг SQL> create user osama identified by binladen; User created. SQL> grant connect to osama; Grant succeeded. Крутим настройки Помимо аскетичной командной строки, последняя версия Oracle включает и продвинутый графический web-интерфейс для работы с пользователями, настройками, логами и проч. Также можно смотреть загрузку системы, стартовать и останавливать инстанции, делать много всего полезного. Можно даже создать схему базы данных, особенно не вдаваясь в подробности SQL. Называется это чудо web-интерфейсостроения так: Oracle Enterprise Manager. Чтобы им воспользоваться, нужно сделать следующее: $ emctl start dbconsole После чего зайти на http://имя.машины:5500/em/. Если Oracle установлен локально, то имя будет localhost. Очевидное удобство здесь в том, что с помощью того же менеджера можно рулить сервером, установленным где угодно, с той же простотой, то есть кликая мышкой и глядя на красивый GUI. |