Bezpieczeństwo SAP - Bazy danych
Ochrona użytkowników bazy danych w systemie SAP jest krytyczna i niezbędna. Baza danych może być bazą danych Oracle, SQL Server lub bazą danych MYSQL. Musisz chronić standardowych użytkowników przed tymi bazami danych. Hasło powinno być chronione dla zwykłych użytkowników i powinno być regularnie zmieniane.
Standardowi użytkownicy Oracle
Poniższa tabela przedstawia listę standardowych użytkowników w środowisku Windows. Hasło powinno być utrzymywane dla wszystkich tych użytkowników.
Nazwa Użytkownika | Rodzaj | Metoda zmiany hasła |
---|---|---|
<SID> ADM | Użytkownik systemu operacyjnego | Mechanizm OPS $ |
SAPServic <SID> | Użytkownik systemu operacyjnego | Mechanizm OPS $ |
SYS (wewnętrzny) | Użytkownik systemu operacyjnego | SAPDBA |
SYSTEM | Użytkownik systemu operacyjnego | SAPDBA |
SAPR3 | Użytkownik systemu operacyjnego | SAPDBA |
Jak utworzyć użytkownika OPS $ dla <SID> ADM?
Aby utworzyć użytkownika OPS $, musisz zalogować się za pomocą ADM <SID>. Należy najpierw zatrzymać system SAP, jeśli jest uruchomiony, a następnie wykonać polecenie podane poniżej.
Create user OPS$<adm_user> default tablespace psapuserid temporary tablespace psaptemp identified externally;
Tutaj <adm_user> to -
<SID> ADM dla starszych wersji Oracle
<nazwa_domeny> \ <SID> Najnowsze wersje ADM
Następnie wykonaj czynności podane poniżej -
Przyznaj połączenie, zasób OPS $ <adm_user & gtl;
Połączyć /
Utwórz tabelę SAPUSER (USERID Varchar (20), PASSWD VARCHAR2 (20));
Wstaw do wartości SAPUSER („SAPR3”, „<hasło>);
Podłącz wewnętrzny
Zmień użytkownika SAPR3 zidentyfikowanego przez <hasło>;
W podobny sposób możesz tworzyć OPS$ dla SAPService<SID>. W poniższym poleceniu należy użyć SAP_service_user zamiast adm_user.
Create user OPS$<SAP_service_user> default tablespace psapuserid temporary tablespace psaptemp identified externally;
Tutaj <SAP_service_user> to -
SAPService <SID> dla starszych wersji Oracle
<nazwa_domeny> \ SAPservice <SID> dla najnowszych wersji
Zarządzanie hasłami dla użytkowników bazy danych
Konieczne jest zarządzanie hasłami dla standardowych użytkowników w Twojej bazie danych. Istnieje wiele narzędzi, których możesz użyć do zmiany hasła.
Jak zmienić hasło dla użytkownika DBA za pomocą SAPDBA?
Hasło dla użytkownika DBA można zmienić za pomocą wiersza poleceń lub GUI. Aby zmienić hasło za pomocą wiersza poleceń, należy użyć następującego polecenia -
Sapdba [-u <user1>/<user1_password>] –user2 <user2_password>
W powyższym poleceniu user1 jest użytkownikiem bazy danych, którego SAPDBA używa do logowania się do bazy danych.
<user1_password> to hasło dla hasła użytkownika1.
<user2> pokazuje użytkownika bazy danych, dla którego należy zmienić hasło.
<user2_password> to nowe hasło tego samego użytkownika.
W przypadku, gdy chcesz się zalogować używając nazwy użytkownika „SYSTEM” z domyślnym hasłem, możesz pominąć –u z polecenia.
Sapdba –u system/<system_password>] –sapr3 <sapr3_password>
Jak zmienić hasło do SAPR3 za pomocą SVRMGRL?
SVRMGRL to stare narzędzie, które było dostarczane z poprzednimi wersjami Oracle i było używane do wykonywania funkcji bazy danych wymienionych poniżej. W najnowszych wersjach polecenia Menedżera serwera są teraz dostępne wSQL*Plus.
- Tworzenie bazy danych
- Uruchom i zamknij bazę danych
- Odzyskiwanie bazy danych
- Zarządzanie hasłami
Aby zmienić hasło, wykonaj kroki podane poniżej -
- Uruchom SVRMGRL.
- Połącz się z bazą danych przy użyciu wewnętrznego polecenia connect.
- SVRMGR> podłącz wewnętrzny.
- Connected.
Kolejnym krokiem jest aktualizacja tabeli SAPUSER poprzez wprowadzenie polecenia podanego poniżej -
Update OPS$ <SID>ADM.SAPUSER set PASSWD = ’<new_password>’ where USERID = ’SAPR3’;
Należy zaktualizować hasło dla SAPR3 w bazie danych za pomocą wiersza poleceń.
Zmiana użytkownika sapr3 jest identyfikowana przez <new_password>