SQL Server 2008开启sa账户以及如何用JDBC进行连接
2012-12-10 10:52
288 查看
做实验需要用Java与SQL Server连接,因为使用的 SQL 2008 Express Edition 是基于 Visual Studio2010 安装包安装时一起安装的,所以为了方便数据库的操作,首先下载了独立的 SQL Server Management Studio 安装包进行安装 。安装完毕后设置
SQL 癿登陆模式,因为 VS2010 自带的 SQL Server 默认把 sa 账户禁用,这就意味着通过网络 TCP/IP 连接方式就不可用,所以要先把 sa 账户启用以方便以后的操作。
启动方式如下所示:
step 1: 打开SSMS,用windows身份连接数据库,登录后,右键选择“属性”。
step 2: 左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式。
step 3: 选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”。
step 4: 展开对象资料管理器中的“安全性”->“登录名”->“sa”,右键选择“属性”。
step 5: 左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码。
step 6: 选择“状态”,选中“启用”,点击“确定”。
step 7: 右击数据库选择“方面”。
step 8: 将“RemoteAccessEnabled”属性设为“True”,点“确定”(说明:这一项可能找不到,可以不用管他。)
step 9: 至此SSMS已设置完毕,先退出,重新启动数据库,再用sa登录,成功即表示sa帐户已经启用。
以前用自己的方法成功开启过sa账号,但这次不知什么原因无法成功开启,于是,重新“新建登录名”,建了一个新的账号,其拥有的权限与sa账号一样即可使用。
这时sa账号已经可以使用,还需要配置SSCM(SQL Server配置管理器)才能正常工作。
首先确保下面的服务都开启:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/d23ef1a584a6de688cb01375d14c1f4a.gif)
配置 TCP/IP 的属性"协议",具体操作看下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/04578a38fc7677b0ce5ebb49e952cbf2.gif)
填定下面的信息:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/03da339115de5a1b97cdb7f1b883df03.gif)
如图所示填写好IP地址,拉到页面最下面,填写端口。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/e0f777ecdcba9f05421c54a97605f514.gif)
接着配置客户端协议:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/cc1d60d914a118ebe0aae75170357bfc.gif)
接着配置TCP/IP:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/d7a66040feffc04234e07bf8ba4c6692.gif)
重新启动数据库后就可以使用sa账号进行远程登录操作了。
可以用下面的代码测试一下能否正确连接上数据库:
[java] view
plaincopy
import java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=Lib"; // 连接服务器和数据库
String userName = "sa"; // 默认用户名
String userPwd = "123456"; // 安装 sql server 2008 时的密码
@SuppressWarnings("unused")
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
SQL 癿登陆模式,因为 VS2010 自带的 SQL Server 默认把 sa 账户禁用,这就意味着通过网络 TCP/IP 连接方式就不可用,所以要先把 sa 账户启用以方便以后的操作。
启动方式如下所示:
step 1: 打开SSMS,用windows身份连接数据库,登录后,右键选择“属性”。
step 2: 左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式。
step 3: 选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”。
step 4: 展开对象资料管理器中的“安全性”->“登录名”->“sa”,右键选择“属性”。
step 5: 左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码。
step 6: 选择“状态”,选中“启用”,点击“确定”。
step 7: 右击数据库选择“方面”。
step 8: 将“RemoteAccessEnabled”属性设为“True”,点“确定”(说明:这一项可能找不到,可以不用管他。)
step 9: 至此SSMS已设置完毕,先退出,重新启动数据库,再用sa登录,成功即表示sa帐户已经启用。
以前用自己的方法成功开启过sa账号,但这次不知什么原因无法成功开启,于是,重新“新建登录名”,建了一个新的账号,其拥有的权限与sa账号一样即可使用。
这时sa账号已经可以使用,还需要配置SSCM(SQL Server配置管理器)才能正常工作。
首先确保下面的服务都开启:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/d23ef1a584a6de688cb01375d14c1f4a.gif)
配置 TCP/IP 的属性"协议",具体操作看下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/04578a38fc7677b0ce5ebb49e952cbf2.gif)
填定下面的信息:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/03da339115de5a1b97cdb7f1b883df03.gif)
如图所示填写好IP地址,拉到页面最下面,填写端口。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/e0f777ecdcba9f05421c54a97605f514.gif)
接着配置客户端协议:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/cc1d60d914a118ebe0aae75170357bfc.gif)
接着配置TCP/IP:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/d7a66040feffc04234e07bf8ba4c6692.gif)
重新启动数据库后就可以使用sa账号进行远程登录操作了。
可以用下面的代码测试一下能否正确连接上数据库:
[java] view
plaincopy
import java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=Lib"; // 连接服务器和数据库
String userName = "sa"; // 默认用户名
String userPwd = "123456"; // 安装 sql server 2008 时的密码
@SuppressWarnings("unused")
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
相关文章推荐
- SQL Server 2008开启sa账户以及如何用JDBC进行连接
- SQL Server 2008开启sa账户以及如何用JDBC进行连接 .
- SQL Server 2008开启sa账户以及如何用JDBC进行连接
- SQL Server 2008开启sa账户以及如何用JDBC进行连接
- SQL Server 2008开启sa账户以及如何用JDBC进行连接 (转载)
- 开启sa账户以及如何用JDBC进行连接
- 开启sa账户以及如何用JDBC进行连接
- SQL Server 2008 R2如何开启数据库的远程连接
- SQL Server 2008开启sa账户
- SQL Server 2008 R2如何开启数据库的远程连接
- SQL SERVER 2008/2012/2012R2/2014 设置开启远程连接(sa配置)
- SQL Server 2008 如何开启远程数据库的连接【sql server 错误号53;17】
- SQL Server 2008 R2如何开启数据库的远程连接
- 如何设置 sql server 2008 开启远程连接
- SQL SERVER 2008/2012/2012R2/2014 设置开启远程连接(sa配置)
- SQL SERVER 2008/2012/2012R2/2014 设置开启远程连接(sa配置)
- SQL Server 2008 如何开启数据库的远程连接
- SQL Server 2008开启sa账户
- SQL Server 2008如何开启远程连接
- SQL Server 2008 R2如何开启数据库的远程连接