Daniel Częstki

Daniel Częstki senior php developer

Temat: Problem z wykonywaniem zapytań do bazy ORACLE z poziomu PHP

Używam bibloteki OCI8 do połączenia się z baza oracle z poziomu PHP.
Problem jest tego typu że jedyne co działa to SELECT. Natomiast nie mogę robić zapytań typu DELETE, INSERT, UPDATE.
Co ciekawe. Jeżeli zaloguję się tym samym użytkownikiem z poziomu TOAD'a to wszystko działa.

Spotkał się ktoś z Was z tym problemem i skutecznie go rozwiązał? Jeżeli tak to jak ?
Robert Nodzewski

Robert Nodzewski Tworzenie serwisów
www oraz paneli do
zarządzania/raporto.
..

Temat: Problem z wykonywaniem zapytań do bazy ORACLE z poziomu PHP

1) Pokaz kod
2) No a jakie błędy dostajesz od bazy?
http://pl.php.net/manual/en/function.oci-error.php

konto usunięte

Temat: Problem z wykonywaniem zapytań do bazy ORACLE z poziomu PHP

Co to znaczy "nie mogę robić zapytań typu DELETE, INSERT, UPDATE"?

Zajrzyj na:
http://www.catb.org/esr/faqs/smart-questions.html#symp...
Daniel Częstki

Daniel Częstki senior php developer

Temat: Problem z wykonywaniem zapytań do bazy ORACLE z poziomu PHP

Piotr Likus:
Co to znaczy "nie mogę robić zapytań typu DELETE, INSERT, UPDATE"?

Zajrzyj na:
http://www.catb.org/esr/faqs/smart-questions.html#symp...

dostaję komunikat błedu
ORA-01031: insufficient privileges

tylko nie rozumiem czemu jak się zaloguję z poziomu TOAD'a to ten problem nie istnieje.

konto usunięte

Temat: Problem z wykonywaniem zapytań do bazy ORACLE z poziomu PHP

Masz coś z uprawnieniami do funkcji typu insert, update, delete. Sprawdz czy użytkownik który korzysta z tych rzeczy ma do tego prawa.
Select * from dba_role_privs. Jeżeli korzystasz z Toad to masz wszystko w zakładce USERS
Daniel Częstki:
Piotr Likus:
Co to znaczy "nie mogę robić zapytań typu DELETE, INSERT, UPDATE"?

Zajrzyj na:
http://www.catb.org/esr/faqs/smart-questions.html#symp...

dostaję komunikat błedu
ORA-01031: insufficient privileges

tylko nie rozumiem czemu jak się zaloguję z poziomu TOAD'a to ten problem nie istnieje.Jakub Suchocki edytował(a) ten post dnia 06.06.11 o godzinie 11:28
Remigiusz Towalski

Remigiusz Towalski Manager R&D
Engineering

Temat: Problem z wykonywaniem zapytań do bazy ORACLE z poziomu PHP

Daniel Częstki:
dostaję komunikat błedu
ORA-01031: insufficient privileges

tylko nie rozumiem czemu jak się zaloguję z poziomu TOAD'a to ten problem nie istnieje.

Na pewno się logujesz na ten sam schemat?
Masz może jakieś triggery?
Daniel Częstki

Daniel Częstki senior php developer

Temat: Problem z wykonywaniem zapytań do bazy ORACLE z poziomu PHP

Jakub Suchocki:
Masz coś z uprawnieniami do funkcji typu insert, update, delete. Sprawdz czy użytkownik który korzysta z tych rzeczy ma do tego prawa.
Select * from dba_role_privs. Jeżeli korzystasz z Toad to masz wszystko w zakładce USERS
Daniel Częstki:
Piotr Likus:
Co to znaczy "nie mogę robić zapytań typu DELETE, INSERT, UPDATE"?

Zajrzyj na:
http://www.catb.org/esr/faqs/smart-questions.html#symp...

dostaję komunikat błedu
ORA-01031: insufficient privileges

tylko nie rozumiem czemu jak się zaloguję z poziomu TOAD'a to ten problem nie istnieje.


ale czemu uzywając tego samego uzytkownika do logowania za pomoca TOAD'a problem uprawnień nie istnieje ?

Temat: Problem z wykonywaniem zapytań do bazy ORACLE z poziomu PHP

Daniel Częstki:

tylko nie rozumiem czemu jak się zaloguję z poziomu TOAD'a to ten problem nie istnieje.

Sprawdź dobrze albo to jednak nie ten użytkownik (np. autoryzacja przez system) albo ...
to nie ta baza ;)Piotr Wolański edytował(a) ten post dnia 06.06.11 o godzinie 22:50

konto usunięte

Temat: Problem z wykonywaniem zapytań do bazy ORACLE z poziomu PHP

Daniel Częstki:
Jakub Suchocki:
Masz coś z uprawnieniami do funkcji typu insert, update, delete. Sprawdz czy użytkownik który korzysta z tych rzeczy ma do tego prawa.
Select * from dba_role_privs. Jeżeli korzystasz z Toad to masz wszystko w zakładce USERS
Daniel Częstki:
Piotr Likus:
Co to znaczy "nie mogę robić zapytań typu DELETE, INSERT, UPDATE"?

Zajrzyj na:
http://www.catb.org/esr/faqs/smart-questions.html#symp...

dostaję komunikat błedu
ORA-01031: insufficient privileges

tylko nie rozumiem czemu jak się zaloguję z poziomu TOAD'a to ten problem nie istnieje.


ale czemu uzywając tego samego uzytkownika do logowania za pomoca TOAD'a problem uprawnień nie istnieje ?

Zaloguj się na db_usera pewnie jakiegoś masz i sprawdz uprawnienia dla tego uzytkownika. Najlepiej jak od razu przyznasz mu wszystkie role, przetestuj funckję typu delete, insert, update.

Następna dyskusja:

Bezbolesne PHP + Oracle




Wyślij zaproszenie do