Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Dôležitá poznámka: Tieto metódy zahŕňajú priamo interakciu s databázovým systémom, čo si vyžaduje určitý stupeň opatrnosti. Nesprávne príkazy môžu potenciálne poškodiť databázu. Ak si nie ste istí, zvážte konzultáciu s administrátorom databázy.
Scenár 1:Máte `Sysdba` Access (najjednoduchší)
Ak vy alebo niekto iný, kto mal prístup pôvodne nainštalovaný Oracle 10G, alebo ak máte poverenia pre používateľa „SYS“ s privilégiom SYSDBA, je to najčistejší a najjednoduchší prístup. Užívateľ SYS je najvýkonnejším účtom v databáze.
1. Otvorené SQL*plus ako sysdba:
* Prejdite na spustenie -> Spustite (alebo zadajte `CMD` v ponuke Štart a stlačte kláves Enter)
* Otvorte okno príkazového riadka.
* Pripojte sa k databáze pomocou účtu `Sys` s privilegovaným` SYSDBA`. Konkrétny príkaz závisí od toho, či používate overenie OS alebo súbor hesla.
* Ak ste použili overovanie OS (používateľ Windows je súčasťou skupiny `ora_dba`):
`` sql
sqlplus / ako sysdba
`` `
* Ak máte heslo SYS:
`` sql
sqlplus sys ako sysdba
`` `
Budete vyzvaní na heslo.
`` sql
sqlplus sys/
`` `
Nahraďte `
2. Reset hesla:
Po pripojení ako „Sysdba` môžete resetovať heslo pre ktoréhokoľvek iného používateľa (vrátane používateľa, pre ktorého ste zabudli heslo):
`` sql
Alter user
`` `
Nahraďte `
`` sql
Alter user Scott identifikovaný Tigerom;
`` `
3. odomknite účet (ak je to potrebné):
Niekedy môže byť účet zamknutý kvôli príliš veľkému počtu neúspešných pokusov o prihlásenie. Odomknite to:
`` sql
Zmeniť používateľa
`` `
Príklad:
`` sql
Zmeniť odomknutie účtu používateľa Scott;
`` `
4. Identifikujte používateľské meno (ak zabudnite):
Ak ste tiež zabudli na *používateľské meno *, môžete dotazovať na `DBA_USERS` View:
`` sql
Vyberte používateľské meno od DBA_USers;
`` `
Tým sa uvádza všetky používateľské mená v databáze. Vyhľadajte tú, ktorú sa snažíte zotaviť. Možno budete chcieť pridať klauzulu „kde“ na filtrovanie výsledkov (napr. `, Kde cudz_status ='open'`, aby ste videli iba aktívne účty).
5. Odpojte a otestujte:
`` sql
Odpojiť;
VÝCHOD;
`` `
Teraz skúste pripojiť k databáze pomocou používateľského mena a nového nastaveného hesla.
Scenár 2:Nemáte prístup „Sysdba` Access, ale máte výsady OS
Je to oveľa ťažšia a potenciálne riskantná situácia. Vo všeobecnosti zahŕňa použitie autentifikácie OS (ak ste ho nenakonfigurovali), aby ste sa pokúsili pripojiť ako `sysdba`. Je nepravdepodobné, že bude fungovať, ak autentifikácia OS nie je správne nakonfigurovaná. Pred pokusom o to sa o to dôrazne radí poradím s DBA.
* Skontrolujte overenie OS:
Skontrolujte, či je váš účet používateľa Windows členom skupiny „ORA_DBA` (alebo akejkoľvek skupiny, ktorá bola nakonfigurovaná na overenie OS počas inštalácie Oracle). Kliknite pravým tlačidlom myši „Môj počítač“ -> "Vlastnosti" -> "Advanced System Settings" -> "Premenné prostredia prostredia". Vyhľadajte premennú prostredia s názvom `ora_dba`. To by vám malo povedať názov skupiny. Potom sa uistite, že váš účet Windows je v tejto skupine.
Ak to tak nie je, budete musieť požiadať správcu, aby do tejto skupiny pridal svoj používateľský účet.
Po dokončení sa pokúste pripojiť ako `sysdba` pomocou príkazu` sqlplus / ako sysdba`. Ak to zlyhá, znamená to, že autentifikácia OS nie je nastavená alebo má problémy.
Ak všetky vyššie uvedené kroky zlyhajú, je veľmi vhodné konzultovať s administrátorom databázy, ktorý vám môže pomôcť bez toho, aby vám poškodil inštaláciu Oracle.
Dôležité úvahy:
* Zabezpečenie: Vždy si vyberte silné a jedinečné heslá. Nepoužívajte rovnaké heslo vo viacerých systémoch.
* zálohovanie: Pred vykonaním akýchkoľvek zmien vo vašej databáze sa * dôrazne odporúča *, aby ste zálohovali svoju databázu. To vám umožní obnoviť databázu do predchádzajúceho stavu, ak sa niečo pokazí.
* audit: Zvážte povolenie auditu vo vašej databáze sledovať prístup a zmeny používateľov. To môže byť užitočné pre bezpečnosť a riešenie problémov.
* Dokumentácia: Uvedomte si záznam všetkých svojich používateľských mien a hesiel na bezpečnom mieste. Správca hesiel je dobrá voľba.
* Oracle verzie: Kroky sa môžu mierne líšiť v závislosti od konkrétnej verzie Oracle 10G, ktorú používate. Všeobecné zásady však zostávajú rovnaké.
* Oracle Luding: Uistite sa, že je spustený poslucháč Oracle (`LSNRCTL STATY`). Ak poslucháč nie je spustený, SQL*Plus sa nemôže pripojiť k inštancii databázy.
v súhrne: Najjednoduchší a najbezpečnejší spôsob obnovenia hesla je pripojiť sa ako `sysdba` a resetovať ho. Ak nemáte prístup „Sysdba“, obnovenie hesla je podstatne zložitejšie a potenciálne riskantné.