Z programu utworzyłem bazę danych H2, nie określając żadnego użytkownika ani hasła w adresie URL JDBC.Jaka jest domyślna nazwa użytkownika i hasło dla h2, gdy w JDBC nie ma nic jawnego?
Teraz próbuję uzyskać dostęp do tej bazy danych za pomocą narzędzia Skrypt. Dokument mówi, że należy użyć -user sa
w domyślnym przypadku. To nie działa i nadal nie działa, jeśli dodam -password sa
lub usuniemy -user
. czego mi brakuje?
/opt/h2/bin java -cp h2-1.3.161.jar org.h2.tools.Script -url jdbc:h2:/data/jug/jas-coref.h2 -user sa -password sa -script /data/jug/ris-start.sql
Exception in thread "main" org.h2.jdbc.JdbcSQLException: Wrong user name or password [28000-161]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
at org.h2.message.DbException.get(DbException.java:169)
at org.h2.message.DbException.get(DbException.java:146)
at org.h2.message.DbException.get(DbException.java:135)
at org.h2.engine.Engine.validateUserAndPassword(Engine.java:301)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:146)
at org.h2.engine.Engine.createSession(Engine.java:121)
at org.h2.engine.Engine.createSession(Engine.java:28)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:285)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:110)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:94)
at org.h2.Driver.connect(Driver.java:72)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at org.h2.tools.Script.execute(Script.java:152)
at org.h2.tools.Script.execute(Script.java:133)
at org.h2.tools.Script.runTool(Script.java:101)
at org.h2.tools.Script.main(Script.java:51)
Istnieje przymusowa zwłoka w zaakceptowaniu własnej odpowiedzi. Gdybym nie myślał, że jakaś inna osoba będzie dość prawdopodobne, aby wkroczyć w tę konkretną dziurę, po prostu usunąłbym całą firmę, ale jak sądzę, istnieje pewna szansa na użyteczność. – bmargulies
To było naprawdę przydatne dla mnie. Cieszę się, że trzymałeś pytanie i odpowiedź. – HRJ