Шаг 8 - Пересоздаем пользователя miller

Продолжаем! В шаге "Шаг 6 - Создание пользователя и настройка прав доступа" мы создали пользователя MILLER, но я допустил ряд небольших недочетов, пересмотрев изложенный материал, по этому поступим так, удалим MILLER'а благо это не трудно, создадим его заново, а затем, наконец, зальем в схему MILLER учебные таблички и начнем, наконец, разбирать SQL по полочкам! Итак, поехали! Запускаем SQL Plus пользователем SYSTEM, (пароль MANAGER, строка связи PROBA) Видим:

Присоединен к:
Oracle8i Enterprise Edition Release 8.1.5.0.0 - Production
With the Partitioning and Java options
PL/SQL Release 8.1.5.0.0 - Production

SQL>

Прекрасно, пишем:

SQL> DROP USER MILLER
     2/
Пользователь удален.

Отлично, теперь делаем следующее, создайте на своем диске C: каталог Tmp он нам пригодиться еще не раз для того, чтобы не писать слишком длинные пути к файлам и затем введите в ответ на приглашение:

SQL> SPOOL C:\TMP\SPL.TXT

Теперь все, что мы делаем "спулится" в файл SPL.TXT в каталоге C:\TMP, если нужно можно, в него заглянуть после закрытия SQL Plus и что-то самое интересное сохранить на память. Да, файл переписывается с каждым новым запуском SQL Plus! Теперь заберите файлы из проекта.

После того как забрали файлы, которые я вам приготовил, поместите файл CREATEMILLER.SQL в каталог C:\TMP и введите следующее:

SQL> @C:\TMP\CREATEMILLER.SQL
Пользователь создан.
Привилегии предоставлены.

.

.

.

Привилегии предоставлены.


Фиксация обновлений завершена.

SQL>

Замечательно! Теперь MILLER создан и без ошибок!!! Можно заливать таблички в схему! Теперь, подключитесь к БД, пользователем MILLER написав:

SQL> CONNECT MILLER/KOLOBOK@PROBA
Соединено.

Получилось! Спросите систему кто я?

SQL> SHOW USER
USER имеет значение "MILLER"

MILLER, не врет! Посмотрите, есть ли у пользователя MILLER таблички запросив представление USER_TABLES следующим образом:

SQL> SELECT * FROM USER_TABLES
  2  /
строки не выбраны

Да, действительно ничего нет! Но это не проблема, сейчас создадим семь табличек, которые понадобятся нам в дальнейшем для разбора командного языка SQL! Пока можете закрыть SQL Plus введя EXIT. Далее сделаем вот, что. Возьмите файлы miller.bat и miller.dat (почти каламбур) и поместите их в каталог C:\Oracle\Ora81\BIN, запустите файл miller.bat (все действия совету производить из утилиты типа FAR, так как удобнее наблюдать за происходящим и не пугайтесь, работе с командной строкой!!!) Если все прошло успешно, то увидите следующее:

8_1.gif (9796 b)

Вот теперь таблички залиты в схему MILLER. Все это было произведено с помощью утилиты экспорта в схему БД, как она работает, это тема для отдельного разговора, по этому пока не будем углубляться в содержимое этих файлов, я все это расскажу в дальнейшем и подробно! Теперь предлагаю сделать еще одну вещь, для того чтобы не вводить каждый раз при запуске SQL Plus, пользователя и пароли, тем более, что мы будем работать в следующих шагах, в основном с пользователем MILLER, выберите в стартовом меню иконку SQL Plus и нажмите правую клавишу мыши и выберите пункт меню "Свойства" в строке "Объект" закладки "Ярлык" после строки "C:\Oracle\Ora81\BIN\SQLPLUSW.EXE" введите строку "MILLER/KOLOBOK@PROBA" и теперь ваш SQL Plus при старте будет заходить в схему MILLER!

8_2.gif (16438 b)

Вот и все! Быстро и время тратить не нужно!

Теперь после старта с пользователем MILLER введите:

SQL> SELECT TABLE_NAME, TABLESPACE_NAME FROM USER_TABLES
  2  /

TABLE_NAME                     TABLESPACE_NAME                                                
------------------------------ ------------------------------                                 
BOYS                           USERS                                                          
CUSTOMERS                      USERS                                                          
GIRLS                          USERS                                                          
OFFICES                        USERS                                                          
ORDERS                         USERS                                                          
PRODUCTS                       USERS                                                          
SALESREPS                      USERS                                                          

7 строк выбрано.

Ура! Имеем семь табличек для работы и изучения командного языка SQL! Пока все, отдохните и осмыслите эту тему!


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Летучий Сергей - 10.08.03