Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 подключение к БД при запуске sqlplus  [new]
eml78
Member

Откуда:
Сообщений: 648
Допустим я создал пользователя
create user test identified by "as";
Теперь попробуем подключиться к базе testdb
D:\>sqlplus test/as@testdb

SQL*Plus: Release 9.2.0.4.0 - Production on Чтв Авг 7 17:04:16 2008

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SP2-0306: Неверная опция.
Синтаксис: CONN[ECT] [регистрация] [AS {SYSDBA|SYSOPER}]
где <регистрация>  ::= <username>[/<password>][@<connect_string>] | /
Введите имя пользователя:
Если дать пользователю другой пароль то все проходит. Аналогичная проблема на 10g. Использование кавычек не помогает. Это что официальный глюк sqlplus или как-то все-таки можно заставить эту утилиту коннектиться c паролем as при указании его через параметры? И есть ли еще какие исключения?

P.S. Дело в том, что скрипт должен работать с паролем указанным пользователем - а какие пароли они будут ставить мы заранее не знаем.
7 авг 08, 17:19    [6040738]     Ответить | Цитировать Сообщить модератору
 Re: подключение к БД при запуске sqlplus  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1780
as - часть синтаксиса командной строки при логине.
Попробуйте как-то так:

sqlplus test/"as"@testdb
7 авг 08, 17:26    [6040791]     Ответить | Цитировать Сообщить модератору
 Re: подключение к БД при запуске sqlplus  [new]
hell
Member

Откуда:
Сообщений: 3001
SQL> create user tt identified by "as";

User created.

SQL> grant connect to tt;

Grant succeeded.

SQL> conn tt/"as"
Connected.
SQL> select * from dual;

D
-
X

SQL> select user from dual;

USER
------------------------------
TT


7 авг 08, 17:30    [6040830]     Ответить | Цитировать Сообщить модератору
 Re: подключение к БД при запуске sqlplus  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
eml78
Допустим я создал пользователя
..
P.S. Дело в том, что скрипт должен работать с паролем указанным пользователем - а какие пароли они будут ставить мы заранее не знаем.

А знать и не надо. Надо бить им по шаловливым ручкам.. ;)
см.

PASSWORD_VERIFY_FUNCTION parameter
of ALTER PROFILE (SQL Reference)
of CREATE PROFILE (SQL Reference)
7 авг 08, 20:26    [6041529]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить