|
|
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
Нужно сделать хитрый селект, в результате которого будет строка нового скл запроса. объясню на примере. 1. drop user BARABAS; 2. create user BARABAS identified by values '42A33E770380E712' default tablespace users temporary tablespace temp; 3. grant connect to BARABAS; Теперь мне нужно сделать некий условный селект (в частности, наличие привилегии коннекта, без указания имени юзера), результатом которого будет строка №2 Поясните, плз, на примере как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 00:50 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dekloperнужно сделать некий условный селект ... без указания имени юзера ... результатом которого будет строка №2Наркоман штоле? Код: plsql 1. 2. 3. 4. 5. 6. Надеюсь помог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 01:04 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
Галоперидол, не, не то.. поясню чего нужно добиться на пальцах есть пачка юзеров в базе с некими привилегиями в данном случае меня интересуют все юзера с привилегией коннект нужно одной строкой запроса получить строки их создания (не указывая их имена и хэши, их нужно получить) и сохранить в файл dump.sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 09:27 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
DBA_SYS_PRIVS (CREATE SESSION), DBA_ROLE_PRIVS (CONNECT), DBMS_METADATA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 09:40 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, чето пусто получилось.. а откуда селектить? from user$? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 10:02 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
- "что-то не получилось" - "сделайте что-нибудь" Конкретика где? Системная привилегия CREATE SESSION может быть дана роли, роль дана пользователю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 10:50 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
По хорошему, еще роль может быть назначена роли и тогда еще интересным будет ROLE_ROLE_PRIVS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 11:01 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dmdmdmКонкретика где? а куда конкретней то? есть дефолтная установка, пустая база, делаю по шагам, 3 запрса... дальше, мне нужно отселектировать всех юзеров с привелегией коннект (в данном случае один единственный барабас) и сформировать строку скл запроса его создания (например, в другой базе, на другом сервере) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 12:28 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровПо хорошему, еще роль может быть назначена роли и тогда еще интересным будет ROLE_ROLE_PRIVS не проще ли DBMS_SESSION.IS_ROLE_ENABLED? ps в древних версиях был недокументированный параметр create user .... by valus xxx .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 13:03 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dekloper, гляньте dba_users .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 13:07 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
stax..Вячеслав ЛюбомудровПо хорошему, еще роль может быть назначена роли и тогда еще интересным будет ROLE_ROLE_PRIVS не проще ли DBMS_SESSION.IS_ROLE_ENABLED? ps в древних версиях был недокументированный параметр create user .... by valus xxx .... stax ой не подойдет IS_ROLE_ENABLED для текущей ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 13:10 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
stax..dekloper, гляньте dba_users .... stax авторselect name,password from dba_users where name = 'BARABAS' * ошибка в строке 1: ORA-00904: "NAME": недопустимый идентификатор если авторselect name,password from user$ where name = 'BARABAS'; то получаем авторNAME -------------------------------------------------------------------------------- PASSWORD -------------------------------------------------------------------------------- BARABAS 42A33E770380E712 но мне надо сформировать строку, причем указывая не имя юзера, а его привилегию (коннекта в моем примере) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 13:51 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dekloperstax..dekloper, гляньте dba_users .... stax авторselect name,password from dba_users where name = 'BARABAS' * ошибка в строке 1: ORA-00904: "NAME": недопустимый идентификатор если авторselect name,password from user$ where name = 'BARABAS'; то получаем авторNAME -------------------------------------------------------------------------------- PASSWORD -------------------------------------------------------------------------------- BARABAS 42A33E770380E712 но мне надо сформировать строку, причем указывая не имя юзера, а его привилегию (коннекта в моем примере) Код: plsql 1. 2. 3. 4. 5. 6. с привелегией есть проблемка, если она дана через роль, надо искать в dba_role_privs и в иерархии ролей на предмет наличия (напр connect ...) ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 14:13 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dekloperа куда конкретней то? Когда вы говорите "в результате пусто", неплохо бы показать запрос, который дал пустой результат. И из-под кого он выполнялся. dekloperесть дефолтная установка, пустая база, делаю по шагам, 3 запрса... Вот-вот, опять. "Делаю запрос, в результате - пусто". dekloperюзеров с привелегией коннект Повторяю то, что сказал выше. Привилегия может быть дана не напрямую. Для начала покажите выборку из USER_SYS_PRIVS под пользователем, который вас интересует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 14:20 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
stax..в древних версиях был недокументированный параметр create user .... by valus xxx .... stax зы. забыл уточнить, у меня 12g (11.2.0.3.0) если уж совсем конкретней, то пытаюсь доработать скрипт, который, вероятно работал в более древней версии Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. результатом этого запроса (с учетом того, что ROLE_1, ROLE_2 существуют), получаем строку с пустым хэшем авторcreate user BARABAS_1 identified by values "" default tablespace users temporary tablespace temp; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 14:30 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dmdmdmПовторяю то, что сказал выше. Привилегия может быть дана не напрямую. Для начала покажите выборку из USER_SYS_PRIVS под пользователем, который вас интересует. как посмотреть под пользователем? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 14:33 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dekloperstax..в древних версиях был недокументированный параметр create user .... by valus xxx .... stax зы. забыл уточнить, у меня 12g (11.2.0.3.0) первая ссылка из гугла http://www.peasland.net/2016/02/18/oracle-12c-identified-by-values/ user$ или dbms_metadata.get_ddl ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 14:45 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
Вот так выглядит конкретика. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 14:56 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dmdmdmВот так выглядит конкретика. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. dekloper надо хеш пароля витащить, а его нет в dba_users надо брать с user$ зы с ролями еще усложнить можно "роль включить в роль" т тд ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 15:08 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dekloperс привелегией коннектЧудак, такой привилегии нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 15:20 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dmdmdmВот так выглядит конкретика. дык а где конкретика то? где видно как вы достаете хеш? stax.. dekloper надо хеш пароля витащить, а его нет в dba_users надо брать с user$ stax вот то то и оно.. надо как то скомбинировать запрос.. stax..зы с ролями еще усложнить можно "роль включить в роль" т тд ..... staxусложнять пока не надо) у меня тут и так не разгрести.. потому вопрос был изначально с простейшей дефолтной инсталляцией.. и да, не 12g, а 11g конечно же.. dmdmdmПовторяю то, что сказал выше. Привилегия может быть дана не напрямую. Для начала покажите выборку из USER_SYS_PRIVS под пользователем, который вас интересует. под барабасом нет ниче Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 17:50 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dekloperвот то то и оно.. надо как то скомбинировать запрос.. Лазать по data dictionary tables тебе еще рановато. Кури DBMS_METADATA. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 17:53 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
Дык под обычным юзером не много ему интересного принесет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 18:01 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dekloperнадо как то скомбинировать запросВсе уже давно скомбинировано, для тех, кто в состоянии пользоваться гуглом. Listing privileges recursively Хотя мне приходилось что-то допиливать в тех запросах... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 18:10 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровДык под обычным юзером не много ему интересного принесет Ну так на кошках (всмысле на себе) потрeнируется . SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 18:12 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dekloperс привелегией коннектнет такой привилегии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 20:01 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
ROLEвые игрыdekloperс привелегией коннектнет такой привилегии. а это что? dekloper3. grant connect to BARABAS; не важно каким словом вы это называете, важно то, что есть критерий на основе которого мне нужно сделать выборку юзернейм\хэш и сформировать строку запроса хорошо. отбросим этот критерий. [quot dekloper] если авторselect name,password from user$ where name = 'BARABAS'; то получаем авторNAME -------------------------------------------------------------------------------- PASSWORD -------------------------------------------------------------------------------- BARABAS 42A33E770380E712 как из этого результата сформировать строку dekloper2. create user BARABAS identified by values '42A33E770380E712' default tablespace users temporary tablespace temp; ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 22:50 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dekloperкак из этого результата сформировать строкуИ почему все вы щемитесь из яслей сразу в аспирантуру, не изучив даже элементарного оператора конкатенации?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 23:47 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dekloperне важно каким словом вы это называетеТвое невежество дает повод полагать, что ты неверно ставишь задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2016, 00:47 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
господа "аспиранты" из "димакратических" стран Elic , SY , ваша уверенность в собственной значимости и что сложнее оракла ниче нет, выглядит.. забавно.. научились делать селфи непонятным словам и в аспиранты, ога.. ;) всем, спасибо, сам напилил скрипт (при том, что не дба-шник ниразу) create sessiondekloperне важно каким словом вы это называетеТвое невежество дает повод полагать, что ты неверно ставишь задачу. ты мне не тычь, с.с. (С) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2016, 10:40 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
сам напилил скрипт (при том, что не дба-шник ниразу) С этого надо было начать. К собственному эго относиться попроще - это вам к зеркалу. И советы в этом топике не помогли ни разу, ага. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2016, 11:17 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dekloperгоспода "аспиранты" из "димакратических" стран Elic , SY , ваша уверенность в собственной значимости и что сложнее оракла ниче нет, выглядит.. забавно.. научились делать селфи непонятным словам и в аспиранты, ога.. ;)То, что ты в моём ответе по существу, сумел разглядеть непонятно что, выдаёт тебя с потрохами. А за коверканье и с пол оборота переход на личности я бы на месте модераторов таки избавился от клопов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2016, 11:47 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
[quot dekloper] хорошо. отбросим этот критерий. dekloperесли авторselect name,password from user$ where name = 'BARABAS'; то получаем авторNAME -------------------------------------------------------------------------------- PASSWORD -------------------------------------------------------------------------------- BARABAS 42A33E770380E712 как из этого результата сформировать строку dekloper2. create user BARABAS identified by values '42A33E770380E712' default tablespace users temporary tablespace temp; ?? [/SRC] Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2016, 20:43 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
Станислав, в чём смысл разжёвывать основы основ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2016, 20:49 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
Elic, альтруизм. Не за этим ли и вы здесь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2016, 20:53 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dmdmdmElic, альтруизм. Не за этим ли и вы здесь?Мы?! Я не вправе отвечать за всех. У обыкновенного нормального человека любая дурость со временем проходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2016, 21:27 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
stax.., Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. нерабочий вариант начиная с 11G (когда ввели регистрозависимые пароли). Нжно использовать SPARE4. А проще через DBMS_METADATA. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2016, 21:36 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
ElicМы?! Да, Вы, Император Эликсандр. Elicдурость со временем проходит. Альтруизм - дурость? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2016, 21:40 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
SYstax.., Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. нерабочий вариант начиная с 11G (когда ввели регистрозависимые пароли). Нжно использовать SPARE4. А проще через DBMS_METADATA. SY. я выше ссылку давал на SPARE4 ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2016, 23:39 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
ElicСтанислав, в чём смысл разжёвывать основы основ? вопрос относительно простой, почему б не ответить ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2016, 23:40 |
|
||
|
помогите состряпать хитрый запрос (результат - новый запрос)
|
|||
|---|---|---|---|
|
#18+
dmdmdmС этого надо было начать. К собственному эго относиться попроще - это вам к зеркалу. И советы в этом топике не помогли ни разу, ага. да нет, помогли в некоторых моментах.. за что и было сказано dekloperвсем, спасибо, а кто не разглядел, можно и к окулисту.. ElicА за коверканье и с пол оборота переход на личности а Вы бы с пол оборота.. да сами бы в зеркало посмотрели.. вся омереГа вон смотрит и удивляется... SYнерабочий вариант начиная с 11G (когда ввели регистрозависимые пароли). Нжно использовать SPARE4. А проще через DBMS_METADATA. ошибаетесь, сенсей.. товарищь SY прав, я собственно так же и сделал выборку из user$, отфильтровав ненужных юзеров словом minus Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. мошт всётаки селфи? весьмир жеж с вами... )))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2016, 11:12 |
|
||
|
|

start [/forum/topic.php?all=1&fid=52&tid=1886971]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 524ms |

| 0 / 0 |
