Вакансия: Oracle Engineer в Yahoo
-
- Уже с Приветом
- Posts: 12065
- Joined: 15 Feb 2002 10:01
- Location: TX
Re: Вакансия: Oracle Engineer в Yahoo
А вы смотрели ?<<Invited nodes
Use this parameter to check for invited and excluded nodes. This list takes precedence over the TCP.EXCLUDED_NODES
parameter if both lists are present TCP.INVITED_NODES=(hostname | ip_address, hostname | ip_address, ...)
TCP.INVITED_NODES=(sales.us.acme.com,
hr.us.acme.com, 144.185.5.73)
>хттп://псоуг.орг/референце/нетсервицес.хтмл
>
Есть понятие <invited nodes and restricted nodes>, т.е. можете указать, что вы допускаете к соединению. У нас ваще нет листенер на одном сервере, только локально можно подсоединиться, таким образом решили секюрность. Т.е. в вашем случае надо позволить только одного пользователя с определенного хост. Ето все указывается в <sqlnet.ora>Попробуете, скажете, я теоретик, даже близко не подпускают :цры:
Use this parameter to check for invited and excluded nodes. This list takes precedence over the TCP.EXCLUDED_NODES
parameter if both lists are present TCP.INVITED_NODES=(hostname | ip_address, hostname | ip_address, ...)
TCP.INVITED_NODES=(sales.us.acme.com,
hr.us.acme.com, 144.185.5.73)
>хттп://псоуг.орг/референце/нетсервицес.хтмл
>
Есть понятие <invited nodes and restricted nodes>, т.е. можете указать, что вы допускаете к соединению. У нас ваще нет листенер на одном сервере, только локально можно подсоединиться, таким образом решили секюрность. Т.е. в вашем случае надо позволить только одного пользователя с определенного хост. Ето все указывается в <sqlnet.ora>Попробуете, скажете, я теоретик, даже близко не подпускают :цры:
-
- Уже с Приветом
- Posts: 1486
- Joined: 28 Aug 2008 17:34
- Location: UT
Re: Вакансия: Oracle Engineer в Yahoo
Кто - это username. Вы сами его создаете "create user blah identified by blah ..."
Просветите на тему "каким образом" ? Вам надо без пароля - это можно, но дыра в секюрити будет - мама на балуй. Лучше все-таки заморочится с паролем. Или я что-то не понимаю ?
Просветите на тему "каким образом" ? Вам надо без пароля - это можно, но дыра в секюрити будет - мама на балуй. Лучше все-таки заморочится с паролем. Или я что-то не понимаю ?
-
- Уже с Приветом
- Posts: 12065
- Joined: 15 Feb 2002 10:01
- Location: TX
Re: Вакансия: Oracle Engineer в Yahoo
Мало того, что усер создается, ему же ще и полномочия выдаются. Т.е., все люди на виду и учтены, если вы не практикуете совместное использование логинов/паролей. В моей тетрадке записано,ПростоНик wrote:Кто - это усернаме. Вы сами его создаете "цреате усер блах идентифиед бы блах ..."
Просветите на тему "каким образом" ? Вам надо без пароля - это можно, но дыра в секюрити будет - мама на балуй. Лучше все-таки заморочится с паролем. Или я что-то не понимаю ?
![Wink :wink:](./images/smilies/wink.gif)
-
- Уже с Приветом
- Posts: 1377
- Joined: 14 May 2003 20:37
- Location: NY, USA
Re: Вакансия: Oracle Engineer в Yahoo
Тогда один черт надо сканировать большую таблицу и этот скан забьет остальные операции по времени.zgur wrote: я думаю в условии ошибка
"that exist in small but not in big "
надо читать как
"that exist in big but not in small "
тогда Hash Anti-Join имеет смысл. В оригинальной версии, Nested Loop (small table as a driver) будет быстрее.
Так и не понял, почему hash join будет работать быстрей чем index join. (При условии, что индекс уже построен)
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Вакансия: Oracle Engineer в Yahoo
я таки почитала документацию по oracleПростоНик wrote:Кто - это username. Вы сами его создаете "create user blah identified by blah ..."
Просветите на тему "каким образом" ? Вам надо без пароля - это можно, но дыра в секюрити будет - мама на балуй. Лучше все-таки заморочится с паролем. Или я что-то не понимаю ?
![Mr. Green :mrgreen:](./images/smilies/icon_mrgreen.gif)
user can be created in 3 ways:
1.create user {username} identified by {password};
2.create user {username} identified externally;
3.create user {username} identified globally as '{external_name}';
т-ко 1й создается с паролем (удивительно, что 1й вариант для локалки)
2й, как я поняла username = system login name, т.е. если я зарегистрирована на сервере на котором установлена орацле дб, как усер1, создавая в орацле дб усер1 as 'identified externally', я (и мои apps) можем коннектиться к дб без пароля. В реальности ето не работает: когда я запускаю sqlplus и логинюсь как усер1, в ответ получаю ? о пароле.
Наверное я чего-то не допоняла.
![HBZ :pain1:](./images/smilies/pain25.gif)
Еше удивительно, что для sysdba sqlplus пароля не спрашивает (и после етого мне говорят о секюрити
![Very Happy :D](./images/smilies/biggrin.gif)
Что мне кажется естественным и разумным:
зарегистрированый в системе усер1 из локалки может конектиться без пароля,
если он конектиться с удаленного сервера - то с паролем
никакие sysdba (да еше и беспарольныйе) с remote ips коннектиться не должны
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Вакансия: Oracle Engineer в Yahoo
node=host(name or ip)Likenew wrote: Есть понятие <invited nodes and restricted nodes>, т.е. можете указать, что вы допускаете к соединению.
connect parameters:
db_name
host(name or ip)
username
[password]
I know how to provide node in sqlnet.ora, I don't know how to make restriction on allowed connect only for selected users
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 1486
- Joined: 28 Aug 2008 17:34
- Location: UT
Re: Вакансия: Oracle Engineer в Yahoo
Ljolja,
You created username according scenario N 2 like this :
create user myuser identified externally;
Try this from a system where you already connected as myser to os.
Please do the following from command prompt:
whoami
sqlplus /nolog
connect /
cut-n-paste output
You created username according scenario N 2 like this :
create user myuser identified externally;
Try this from a system where you already connected as myser to os.
Please do the following from command prompt:
whoami
sqlplus /nolog
connect /
cut-n-paste output
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Вакансия: Oracle Engineer в Yahoo
yesПростоНик wrote:Ljolja,
You created username according scenario N 2 like this :
create user myuser identified externally;
ПростоНик wrote: Try this from a system where you already connected as myser to os.
Please do the following from command prompt:
whoami
sqlplus /nolog
connect /
cut-n-paste output
Code: Select all
sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Thu Nov 10 00:01:17 2011
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> connect /
ERROR:
ORA-01017: invalid username/password; logon denied
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 1486
- Joined: 28 Aug 2008 17:34
- Location: UT
-
- Уже с Приветом
- Posts: 12065
- Joined: 15 Feb 2002 10:01
- Location: TX
Re: Вакансия: Oracle Engineer в Yahoo
Вот, что написано в 2 дня секюрити.
<Guidelines for Securing Client Connections
1.The default setting, REMOTE_OS_AUTHENT = FALSE, creates a more secure configuration that enforces proper, server-based authentication of users connecting to an Oracle database.
2.Configure the connection to use encryption.
3.Set up strong authentication.
Guidelines for Securing the Network Connection
1.Monitor listener activity.You can monitor listener activity by using Oracle Enterprise Manager Database Control.
2.Prevent online administration by requiring the administrator to have the write privilege on the listener password and on the listener.ora file on the server:
Add or modify this line in the listener.ora file:ADMIN_RESTRICTIONS_LISTENER=ON
Use RELOAD to reload the configuration.
Use SSL when administering the listener by making the TCPS protocol the first entry in the address list.
To administer the listener remotely, define the listener in the listener.ora file on the client computer.
3.Do not set the listener password.
Ensure that the password has not been set in the listener.ora file. The local operating system authentication will secure the listener administration. The remote listener administration is disabled when the password has not been set. This prevents brute force attacks of the listener password.
4.When a host has multiple IP addresses associated with multiple NIC cards, configure the listener to the specific IP address.
Oracle recommends that you specify the specific IP addresses on these types of computers, rather than enabling the listener to monitor all IP addresses.
5.Restrict the privileges of the listener, so that it cannot read or write files in the database or the Oracle server address space.
6.Use encryption to secure the data in flight.
7.Use a firewall.
8.Prevent unauthorized administration of the Oracle listener.
9.Check network IP addresses.
To use this feature, set the following sqlnet.ora configuration file parameters:
tcp.validnode_checking = YES
tcp.excluded_nodes = {list of IP addresses}
tcp.invited_nodes = {list of IP addresses
10.Encrypt network traffic.
11.Secure the host operating system (the system on which Oracle Database resides).
Protecting Data on the Network by Using Network Encryption
>
<Guidelines for Securing Client Connections
1.The default setting, REMOTE_OS_AUTHENT = FALSE, creates a more secure configuration that enforces proper, server-based authentication of users connecting to an Oracle database.
2.Configure the connection to use encryption.
3.Set up strong authentication.
Guidelines for Securing the Network Connection
1.Monitor listener activity.You can monitor listener activity by using Oracle Enterprise Manager Database Control.
2.Prevent online administration by requiring the administrator to have the write privilege on the listener password and on the listener.ora file on the server:
Add or modify this line in the listener.ora file:ADMIN_RESTRICTIONS_LISTENER=ON
Use RELOAD to reload the configuration.
Use SSL when administering the listener by making the TCPS protocol the first entry in the address list.
To administer the listener remotely, define the listener in the listener.ora file on the client computer.
3.Do not set the listener password.
Ensure that the password has not been set in the listener.ora file. The local operating system authentication will secure the listener administration. The remote listener administration is disabled when the password has not been set. This prevents brute force attacks of the listener password.
4.When a host has multiple IP addresses associated with multiple NIC cards, configure the listener to the specific IP address.
Oracle recommends that you specify the specific IP addresses on these types of computers, rather than enabling the listener to monitor all IP addresses.
5.Restrict the privileges of the listener, so that it cannot read or write files in the database or the Oracle server address space.
6.Use encryption to secure the data in flight.
7.Use a firewall.
8.Prevent unauthorized administration of the Oracle listener.
9.Check network IP addresses.
To use this feature, set the following sqlnet.ora configuration file parameters:
tcp.validnode_checking = YES
tcp.excluded_nodes = {list of IP addresses}
tcp.invited_nodes = {list of IP addresses
10.Encrypt network traffic.
11.Secure the host operating system (the system on which Oracle Database resides).
Protecting Data on the Network by Using Network Encryption
>
-
- Уже с Приветом
- Posts: 12065
- Joined: 15 Feb 2002 10:01
- Location: TX
Re: Вакансия: Oracle Engineer в Yahoo
Не очень ясно.Ljolja wrote:я таки почитала документацию по орацле :мргреен: и нашла там следуюшее.ПростоНик wrote:Кто - это усернаме. Вы сами его создаете "цреате усер блах идентифиед бы блах ..."
Просветите на тему "каким образом" ? Вам надо без пароля - это можно, но дыра в секюрити будет - мама на балуй. Лучше все-таки заморочится с паролем. Или я что-то не понимаю ?
усер цан бе цреатед ин 3 шаыс:
1.цреате усер {усернаме} идентифиед бы {пассшорд};
2.цреате усер {усернаме} идентифиед ехтерналлы;
3.цреате усер {усернаме} идентифиед глобаллы ас ь{ехтерналнаме}ь;
т-ко 1й создается с паролем (удивительно, что 1й вариант для локалки)
2й, как я поняла усернаме = сыстем логин наме, т.е. если я зарегистрирована на сервере на котором установлена орацле дб, как усер1, создавая в орацле дб усер1 ас ьидентифиед ехтерналлыь, я (и мои аппс) можем коннектиться к дб без пароля. В реальности ето не работает: когда я запускаю сълплус и логинюсь как усер1, в ответ получаю ? о пароле.
Наверное я чего-то не допоняла. :паин1:
Еше удивительно, что для сысдба сълплус пароля не спрашивает (и после етого мне говорят о секюрити :Д )
Что мне кажется естественным и разумным:
зарегистрированый в системе усер1 из локалки может конектиться без пароля,
если он конектиться с удаленного сервера - то с паролем
никакие сысдба (да еше и беспарольныйе) с ремоте ипс коннектиться не должны
<SYSDBA> имеет особые права в ОЦ, не надо об етом забывать, он же там в ДБА группе зачислен, поетому с етими креденшиалс он и подключается без пароля.
А пользователя спрашивают пароль, потому как <The default setting, REMOTE_OS_AUTHENT = FALSE>, если вы не поменяли
А потом есть еще одна вещь, как <create session> привилегия, без нее подлючиться низя.
Оспидя, такое впечатление, что у вас там наплодилось пользователей... сделайте реорганизацию, поsтaвьте всех на учет строго
![Smile :-)](./images/smilies/smile.gif)
-
- Уже с Приветом
- Posts: 12065
- Joined: 15 Feb 2002 10:01
- Location: TX
Re: Вакансия: Oracle Engineer в Yahoo
если есть хороший индекс, может и будет. Мы же не определяем как оракл будет ето делать, а ЦБО. если же надо сканировать таблицу, то тут вопрос сколько раз, в етом случае <hash join> и работает. Зайдите на шики почитайте, там кратко описан алгоритм, они один раз строят ето < hash> , а не мотаются много раз со сканом всей таблицы. Я так поняла.Flying Hen wrote:Тогда один черт надо сканировать большую таблицу и этот скан забьет остальные операции по времени.zgur wrote: я думаю в условии ошибка
"тхат ехист ин смалл бут нот ин биг "
надо читать как
"тхат ехист ин биг бут нот ин смалл "
тогда Хаш Анти-Йоин имеет смысл. В оригинальной версии, Нестед Лооп (смалл табле ас а дривер) будет быстрее.
Так и не понял, почему хаш йоин будет работать быстрей чем индех йоин. (При условии, что индекс уже построен)
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Вакансия: Oracle Engineer в Yahoo
Вы бы еше написали paste here the host ip and root passwordПростоНик wrote:Please issue command :
env
and paste output here
![Mr. Green :mrgreen:](./images/smilies/icon_mrgreen.gif)
Why do you need my environment settings (vanishingly small part of them is related to oracle)?
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 10633
- Joined: 17 Jul 2003 22:11
Re: Вакансия: Oracle Engineer в Yahoo
Тетки ораклисты это всегда чтоLjolja wrote:Вы бы еше написали paste here the host ip and root passwordПростоНик wrote:Please issue command :
env
and paste output here![]()
Why do you need my environment settings (vanishingly small part of them is related to oracle)?
![Smile :-)](./images/smilies/smile.gif)
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
-
- Уже с Приветом
- Posts: 1665
- Joined: 16 Jul 2009 14:18
- Location: Uganda
Re: Вакансия: Oracle Engineer в Yahoo
[флегматично] Это от пола не зависит.Easbayguy wrote: Тетки ораклисты это всегда что
Моя бывшая коллега - до сих пор тянет всю Европейскую поддержку по Ораклу на специфических юниксах. Если я правильно помню, их сейчас 3 человека на весь мир, кто кроме девелопмента в специфике Z-OS понимает.
При этом - очень милая женщина. Но если бы возник какой-либо вопрос по потрохам системы - я бы пошел к ней не задумываясь. Потому как она - реально знает и умеет.
PS. Так что давайте без гендерных "спецфикаций"
![Very Happy :D](./images/smilies/biggrin.gif)