SQLServer用户修改密码失败(sa登陆失败等问题) | 您所在的位置:网站首页 › sqlserver用户sa登录失败 › SQLServer用户修改密码失败(sa登陆失败等问题) |
SQLServer ⽤户修改密码失败( sa 登陆失败等问题) 在修改⽤户密码的时候总是不能正确修改,在登陆时出现提⽰ 18456
很明显,是密码出错问题,那么该如何正确修改密码,并有效呢?
⾸先 windows ⾝份验证登陆,选择需要修改的⽤户的属性 ⽐如这⾥的 sa ⽤户,注意强制实施密码策略很多时候是会修改失败,建议不勾选
状态栏这⾥登录名要启动,授予连接到数据库引擎,然后点击确定即可
接下来选择服务器属性,这⾥要勾选 SQL Server ⾝份验证模式,然后点击确定
然后选择重新启动即可
测试代码如下 当然,这个是使⽤ jdbc 来引包的,这个步骤本⽂没有提及,⾃⼰可以先去解决,其实很简单,只需要构建路径,添加外部归档,选择对应的 jar ⽂件即可
package a; import java.sql.*; public
class JavaDB {
public
static
void main(String[] args) { String JDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // SQL 数据库引擎 String connectDB = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=jxgl"; // 数据库名字更改为你⾃⼰的数据库名字
try { Class.forName(JDriver); // 加载数据库引擎,返回给定字符串名的类 } catch (ClassNotFoundException e) {
// e.printStackTrace(); System.out.println(" 加载数据库引擎失败 "); System.exit(0); } System.out.println(" 数据库驱动成功 ");
try { String user = "zxc"; // 你⾃⼰创建的⽤户名字和密码 String password = "123"; Connection con = DriverManager.getConnection(connectDB,user,password); // 连接数据库对象 System.out.println(" 连接数据库成功 "); Statement stmt = con.createStatement(); // 创建 SQL 命令对象 System.out.println(" 查询 "); System.out.println(" 开始读取数据 "); ResultSet rs = stmt.executeQuery("select * from sc "); // 返回 SQL 语句查询结果集 ( 集合 ) // 循环输出每⼀条记录 System.out.println(" 课程号 "+ "\t" + " 学号 "+"\t"+" 成绩 ");
while (rs.next()) { |
CopyRight 2018-2019 实验室设备网 版权所有 |