Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2010, 12:47   #1
new player
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 153
По умолчанию Войти в базу, как sys

Доброго дня

Подскажите, можно ли войти в базу Oracle под пользователем sys? Вбиваю логин sys, пароль, но вылетает ошибка

Цитата:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
Пробовал несколько вариаций логина, но не один не оказался верный.
Цитата:
Provider=OraOLEDB.Oracle.1
new player вне форума Ответить с цитированием
Старый 21.10.2010, 12:52   #2
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

а зачем?
и потом тебе сам же оракл ответил как следует логиниться
soleil@mmc вне форума Ответить с цитированием
Старый 21.10.2010, 12:55   #3
new player
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 153
По умолчанию

Цитата:
Сообщение от soleil@mmc Посмотреть сообщение
а зачем?
Хотят.

Цитата:
Сообщение от soleil@mmc Посмотреть сообщение
и потом тебе сам же оракл ответил как следует логиниться
Я пробовал, не вышло. Можешь конкретно сказать, что вбивать?
new player вне форума Ответить с цитированием
Старый 21.10.2010, 13:02   #4
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

тут такое дело - если бы имели такие права доступа, то и вопрос не возникал бы
а раз нет прав, то и делать там нечего база целее будет

для каждого логина нужно знать пароль
варианты системных записей оракл подсказал
осталось дело за малым
soleil@mmc вне форума Ответить с цитированием
Старый 21.10.2010, 13:26   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

у нас в проекте это делается примерно так:
Код:
    Session.LogonUsername := 'sys';
    Session.LogonPassword := 'superpa55w0rd';
    Session.ConnectAs := caSYSDBA;
    Session.LogonDatabase := osUserSession.LogonDatabase;
    Session.Connected := True;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.10.2010, 13:29   #6
new player
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 153
По умолчанию

Пароль я знаю. Но когда вбиваю sys и пароль, вылетает ошибка
Цитата:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
Если пароль ввести неправильный, то ошибка другого плана - неверный логин / пароль.

Вопрос: что вводить в логин, чтобы войти, как sys?

И, моя вина, забыл указать, что использую ADOConnection. А вхожу в базу, корректирая ConnectionString.

Цитата:
ADOConnect.ConnectionString := 'Provider=OraOLEDB.Oracle.1;Passwor d='+Edit_Password.Text+';Persist Security Info=True;User ID='+Edit_Name.Text+';Data Source='+Edit_IDEnter.Text
Узнал, что

Цитата:
ADO не поддерживает провайдер-специфик синтаксис. Пора знать. Законектицца не удасться. Нужно использовать OCI.
Еще предлогают ODAC и DAO.

А что такое ODAC, DAO, OCI?

Я помнится ставил компоненты DAC for MySQL. Это то или нет?

Последний раз редактировалось Stilet; 21.10.2010 в 14:56.
new player вне форума Ответить с цитированием
Старый 21.10.2010, 14:21   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
OCI?
Это специальная библиотека для клиентов под Оракл.
Если не ошибаюсь ее мона скачать на оффициальном сайте.

Слушай а зачем ты в sys полез вообще? Sys и system это такие пользователи которых обычно клиентам не дают ни в каком случае. Сделай пользователя, надели его нужными правами и работай.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.10.2010, 14:46   #8
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

я уже писал ТС что не нужен ему систем
видимо, ТС не в курсе что если дать несистемному юзеру соответствующие права, то он сможет и свои таблы создавать и что-то там писать/читать
и даже для более специфичных фишек хватит обычного юзверя
soleil@mmc вне форума Ответить с цитированием
Старый 21.10.2010, 14:50   #9
new player
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 153
По умолчанию

Я уже писал, что это не моя прихоть.
new player вне форума Ответить с цитированием
Старый 21.10.2010, 14:57   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
это не моя прихоть.
Мдя... Ну качай тогда OCI компоненты. Что уж поделать...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как войти в БД MySql samouelson БД в Delphi 5 19.09.2010 11:43
iaStor.sys Black Widow Помощь студентам 1 23.05.2010 08:56
Как правильно войти в Oracle Management Server? Stilet Софт 4 18.02.2010 14:17
Как установить драйвер (имеется только sys файл)? Stilet Компьютерное железо 7 05.08.2009 17:48
Не знаю как войти на почтовывй ящик. Помогите. Loony Работа с сетью в Delphi 1 06.11.2007 09:29