Veröffentlicht 22. Juli 200520 j Hab Oracle 10g auf SLES (Suse Linux Enterprise Edition) 9 installiert. Dafür hab ich einen Benutzer "Oracle" angelegt und ihm ein Passwort gegeben. Wenn ich nun mit dem Oracle Enterprise Manager Console (vom Client 10g) auf dem Server anmelden will bekomme ich ORA-01017: invalid username/password; logon denied Bin mir aber 110 prozentig sicher, den Benutzernamen + Passwort richtig eingegeben zu haben.
22. Juli 200520 j das kann vielfältige ursachen haben. hast dus schon mit sqlplus versucht? sqlplus '/as sysdba' sqlplus 'sys/manager as sysdba' ruf mal database control auf und schau ob die dienste laufen: emctl status dbconsole emctl status agent was steht in der init.ora der instanz unter OS_AUTHENT_PREFIX? schau mal in emoms.properties: verwendest du vielleicht verschlüsselte passwörter? emdRepPwdEncrypted = TRUE/FALSE ist das passwort korrekt? emdRepPwd = deinpasswort s'Amstel
22. Juli 200520 j ...oder auch: Keine "Create Session"-Rechte, Keine Connect-Rechte Ich würde mich erstmal mit sys anmelden. Dann kannst du weiter schauen.
22. Juli 200520 j Autor sqlplus '/as sysdba' sqlplus 'sys/manager as sysdba' Bringt: ORA-12162: TNS: net service name is incorrectly specified emctl status dbconsole emctl status agent TZ set to Europe/Berlin Enviroment variable ORACLE-SID not defined. Please define it. OS_AUTHENT_PREFIX? gibts bei mir nicht schau mal in emoms.properties: verwendest du vielleicht verschlüsselte passwörter? emdRepPwdEncrypted = TRUE/FALSE ist das passwort korrekt? emdRepPwd = deinpasswort hab ich auch nicht.
22. Juli 200520 j das kann vielfältige ursachen haben. hast dus schon mit sqlplus versucht? sqlplus '/as sysdba' sqlplus 'sys/manager as sysdba' s'Amstel Probiers mal mit sqlplus /nolog in der Konsole. Dann kommst du ins SQLPLUS. Wenn du dort drin bist, folgendes: connect sys/oracle@<NSN> as sysdba --> NSN bedeutet Net Service Name deiner DB. oder als system: connect system/manager@<NSN> Dann müsstest du dich connecten können. Wenn dies nicht der Fall ist, haben wir die Probleme schon mal eingegrenzt. Wenn wohl, dann auch!
22. Juli 200520 j Autor sqlplus /nolog in der Konsole. connect sys/oracle@<NSN> as sysdba geht nicht. connect system/manager@<NSN> damit kann ich mich connecten
22. Juli 200520 j Was kommt denn für eine Fehlermeldung beim connecten als sys??? Hast du vielleicht ein anderes Passwort als das Default-Passwort für deinen SYS-User? Hast du PL/SQL??
22. Juli 200520 j Autor Meines Wissens hab ich das Passwort gesetzt und es stimmt überein. Kann ich das irgendwo nachprüfen? Was ist PL/SQL?
22. Juli 200520 j PL/SQL http://www.allroundautomations.nl/plsqldev.html Du hast also dem SYS-User das Passwort "oracle" gegeben?!?! Dann schreibe mir mal bitte auf, welche Fehlermeldung beim connect als SYS auftritt. Falls wir uns falsch verstanden haben: 1. Konsole aufmachen 2. Befehl: sqlplus /nolog 3. SQLPLUS öffnet sich (hinter dem Cursor steht "SQL>") 4. Befehl: connect sys/<Passwort>@<NSN> as sysdba Und dann probiere mal folgendes: Connecte dich als SYS oder SYSTEM und gebe unter SQLPLUS folgendes ein: SELECT USERNAME, ACCOUNT_STATUS, DEFAULT_TABLESPACE FROM dba_users; Und dann sagst du mir, ob du deinen User findest oder nicht! Und wie der Status ist.
4. August 200520 j Autor Der Benutzer mit dem ich mich verbinden will ist nicht in der Liste. Wie bekomm ich den da rein?
4. August 200520 j Wie bekomm ich den da rein? CREATE USER "username" IDENTIFIED BY "deinpasswort" DEFAULT TABLESPACE <defaulttablespace> /* <- user-tablespace, meist "USERS" */ TEMPORARY TABLESPACE TEMP; /* <- temporärer tablespace, für sorts, etc. */ was noch fehlt, ist allenfalls: GRANT "CONNECT" TO "username"; <- darf sich verbinden GRANT "RESOURCE" TO "username"; GRANT "SELECT_CATALOG_ROLE" TO "username"; <- darf dictionary lesen GRANT CREATE ANY TABLE TO "username"; <- darf tabellen erstellen GRANT DBA TO "username"; <- ist dba etc etc etc. siehe manual. s'Amstel
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.