【发布时间】:2018-07-20 06:08:42
【问题描述】:
<property name="javax.persistence.jdbc.driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<property name="javax.persistence.jdbc.url" value="jdbc:sqlserver://localhost/my_db"/>
<property name="javax.persistence.jdbc.user" value=""/>
<property name="javax.persistence.jdbc.password" value=""/>
<property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect"/>
<property name="hibernate.show_sql" value="true"/>
我正在尝试使用上面的配置连接到我的本地 sql server。 Mysql、oracle 和 postgresql 工作正常,没有任何问题,但我真的不知道如何连接到 sql server,因为我既没有用户名也没有密码。我写了这样的东西。 "Data Source=myserver;Initial Catalog=mydb;Integrated Security=SSPI".我如何实现这个或另一种方式来连接我的 localhost for sql server?谢谢
【问题讨论】:
-
你说的是什么意思,因为我既没有用户名也没有密码。?!您无法连接到没有用户的数据库并通过
-
我只写我的计算机名和数据库名来连接它。我认为 Windows 身份验证只是让我进入
-
@Leviand 您知道 Microsoft SQL Server JDBC 驱动程序支持 Windows/Kerberos 身份验证,这意味着您可以在不指定用户名和密码的情况下进行连接(它将使用凭据运行当前进程的用户)。
-
是的,但最好使用专用用户恕我直言...
标签: java sql-server hibernate jdbc