Witam, próbuję stworzyć bazę danych HR w Oracle, ale wyskakuje błąd. Co może być problemem?
Dopisz za identifiedy by twoje_haslo fraze "account unlock;" sorki wczoraj zapomniałam o Tobie.
create user hr identified by *****;
ewentualnie
grant connect,resource to hr identified by *****;
Nie działa.
Hmm, 18c. To pokaż jakich userów poinstalowałeś i jakie PDB, bo wygląda tak jakbyś łączył się do warstwy zarządzającej kontenerami.
col name format a50
SELECT name, pdb FROM v$services ORDER BY name;
select pdb_name, username from dba_pdbs join cdb_users using (con_id);
Zapewne jesteś zalogowany do bazy CDB i trzeba przepiąć się na wybrany kontener:
ALTER SESSION SET container=ORCLPDB;
I w tym kontenerze działać.
SELECT username from dba_users;
ALTER USER ... ;
Jestem zalogowany w Oracle SQL Developer, więc nie wiem czemu jest db not open
Czyli masz bazę w stanie mounted, a nie open...
Po zalogowaniu jako sysdba:
ALTER PLUGGABLE DATABASE ORCLPDB OPEN;
ALTER PLUGGABLE DATABASE ORCLPDB SAVE STATE;
Wyrzuca mi błąd przy instalowaniu HR. Jakiś pomysł co może być problemem?
W other users nie widać HR, ale z poziomu SELECT'A widać
Pewnie to co ostatnio. Uruchamiasz skrypt w CDB, a nie PDB. Pewnie nasuwa Ci się pytanie czym jest PDB, a czym jest CDB. Trzeba doczytać :)
Przed uruchomieniem skryptu ustaw kontener na ORCLPDB.
Dzięki, skrypt ruszył, ale zakończył się na 6 pkt, czyli po podaniu hasła do SYS.
Ostatni pkt się nie wyświetla:
Enter the directory path, for example, $ORACLE_HOME/demo/schema/log/, for your log directory
Co tu może być problemem?
Na początku skryptu wyrzuca jeszcze błąd:
Może ktoś kto ma Oracle podesłać zdjęcie jakie ma pliki w demo\schema\human_resources i zawartość hr_main?
Udało mi się połączyć do HR :)
W tnsnames.ora trzeba było dopisać:
ORCLPDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orclpdb)
)
)
Nadal mam błąd not spolling currently, ale pomimo to łączy się:)
Dzięki za pomoc wszystkim!
Na Ubuntu w ten sam sposób tworzy się HR z terminala?