Spring boot集成H2数据库提示账号密码错误
解决方案参考:
https://www.pianshen.com/article/9880971409/
删除了文件再重新创建的,记得先备份SQL语句。最重要的是创建数据库的时候指定账号和密码。
另外还有一个解决方案,没有尝试:
http://www.mawen.co/question/222;jsessionid=DAE42C04625588C607ADD85E37EBB265
按照老师的视频操作,成功创建数据库,但是无法使用Mybatis更新数据库,出现异常
org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-199]
一开始就没有使用用户密码,也能在Idea中能够增删改表操作,不需要用户密码登录,为什么更新数据出现这种情况呢?
因为使用集成的连接池连接的时候使用了配置里面的用户名和密码,而创建数据库的时候没有使用。
可以在idea中右键User表,Jumptoconsole打开H2的控制台输入:
CREATE USER IF NOT EXISTS sa PASSWORD ‘123’;
ALTER USER sa admin true ;
创建用户名为sa的用户密码为123,可以更改更加安全的密码。