subtitulo que poner etiqueta ejemplos cursiva como h2

h2 - que - tags h1 ejemplos



¿Cuál es el nombre de usuario y la contraseña predeterminados para h2 cuando no hay nada explícito en JDBC? (4)

Desde un programa, creé una base de datos H2 sin especificar ningún usuario o contraseña en la URL de JDBC.

Ahora estoy tratando de acceder a esa base de datos con la herramienta Script. El documento dice que use -user sa en el caso predeterminado. Eso no funciona, y todavía no funciona si agrego -password sa o -user . ¿Qué me estoy perdiendo?

/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)


Bueno, duh, eso no tomó mucho tiempo.

La respuesta es -user "" .


En caso de que se quede atascado con el usuario predeterminado que no está en blanco al ejecutar el cliente, el conjunto completo de parámetros lo superará:

java -cp <path_to_h2>/h2.jar org.h2.tools.Shell -url "jdbc:h2:file:<jdbc_url>" -driver "org.h2.Driver" -user "" -password ""


Esto podría funcionar:

name = "sa" password = ""


prueba esto:

java -cp h2*.jar org.h2.tools.Script -user "sa" -password "" -url "jdbc:h2:path_to_your_db_file"