问题
This is the first time that I try to create a local DB to use for my spring boot application so it might be an easy thing to fix that Ive missed.
What ive done so far:
- Downloaded SQLExpress
- Logged with SSMS using windows authentication
- Created a database
- Connected to the new database using HeidiSQL
After all this steps ive tried to setup a connection with my spring boot app using the following properties:
spring.datasource.url= jdbc:sqlserver://localhost:3306
spring.datasource.username=
spring.datasource.password=
spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.hibernate.ddl-auto= update
However when I start the application there is an error since it cant find username ''.
I've tried all kind of username but I always get this error:
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user: 'FRANA'.
At this point I remembered that I had to create a new user and add all access to the DB, so I went back to HeidiSQL and selected the icon to add a User.
Sadly when I click on that i get the following error:
Cannot find stored procedure 'FLUSH'
I'll add also some picture of my configration in SSMS/HeidiSql so that you can see if something is wrong with my setup.
How I connect to HeidiSQL
How I connect to SSMS
My Database configuration/Users on SSMS
Registered Servers on SSMS (I dont know if you need this)
NOTE: I can connect to the DB using HeidiSQL without any error so yes, my server should be running.
来源:https://stackoverflow.com/questions/62371029/connect-to-localdb-with-windows-authentication