当前位置:首页 » 操作系统 » 数据库密码验证

数据库密码验证

发布时间: 2022-12-31 02:24:13

① .net连接数据库验证用户名,密码是否正确

1.看连接字符串是否正确
Provider=sqlOLEDB.1;Persist Security Info=False;User ID=用户名;Initial Catalog=数据库;Data Source=. //密码为空

如果只装了一个版本的sql,可以简化成万能的连接字符串
User ID=用户名;Initial Catalog=数据库;Data Source=.

2.看数据库服务器是否启动,数据库是否附加上去

② asp如何对数据库进行验证账号密码是否正确

建立两个 Session(),一个名称为 Adminuser,一个名称为Adminlevel,
Session("Adminuser") '在验证成功后,存入管理账户的用户名
Session("Adminlevel") '在验证成功后,存入管理账户的管理权限级别,如果需要的话
建立一个CkAdmin.asp
if session("Adminuser")="" then
response.Redirect("index.asp") '或者使用login.asp 登录页

end if

只要验证不成功,就返回到首页

Login.asp
<%
Session("Adminuser")=""
Session("Adminlevel")=""
%>

校验登录
set rs=server.CreateObject("adodb.recordset")
sql="select * from admin where user_name='" & user_name & "' and user_pass='" & user_pass & "'"
con.open sql,1,3
if not (rs.bof and rs.eof) then '登录成功

Session("Adminuser")=rs("user_name")
Session("Adminlevel")=rs("Adminlevel") '如果有这个字段
response.Redirect("Manage_index.asp") '验证成功后,跳转到需要的页面

else
'这里就是验证失败啦.'

response.Redirect("index.asp") '或者使用login.asp 登录页
end if

rs.close
rs=nothing

最后,,在每个需要验证是否管理员登录的页面前边..
<!--#INCLUDE FILE="./CkAdmin.asp"--> '注意文件路径,使用相对路径.'

③ 在VB里面如何验证经过MD5加密的数据库密码

在网上找一段VB的 MD5 的编码类,假设类名为 Encode,编码函数:MD5(),数据库路径为: c:\test.mdb ,表名为 user ,字段用户名,密码: username,password,代码如下:

Dim nConn as object
Dim nRs as Object
Dim md5instance as new Encode
Dim SQL As String

set nConn=CreateObject("ADODB.Connection")
set nRs=CreateObject("ADODB.Recordset")

nConn.Open "Driver={Microsoft Access Driver (*.mdb)};UID=;PWD=;DBQ=c:\test.mdb"

SQL="select * from user where username=admin and password=" & md5instance.MD5("123456") '123456 是密码

nRs.Open SQL,nConn,3,3

if nRs.Eof then
msgbox "验证失败!"
else
msgbox "验证通协!"
end if

MD5 算法请参考:
http://www.mx68.com/wangluoanquan/2006-03-29/wangluoanquan_79429.shtml

④ 用数据库怎样验证账号和密码

你要首先连库,要确定连上了!然后再用SQL语句选择,就可以了,你要先选择用户
分别用两个变量来保存选择的结果
select
name
from
user
where
user.username='textFiled1.text'
这个验证这个账户存不存在
然后用户存在的时候再验证密码:
既然楼主可以做出界面的话,相信楼主可以写好这个代码咯,楼主加油吧

⑤ 易语言做的登陆器怎样利用数据库验证密码是否正确

.版本 2
.支持库 iext

.如果真 (编辑框1.内容 = “” 且 编辑框2.内容 = “”)
信息框 (“请输入登录名,密码!”, 0, )
返回 ()
.如果真结束

跳到 (1) ' 从数据库首开始
.判断开始 (查找 (读 (“登录名”) = 编辑框1.内容)) ' 查找账号是否存在
.判断开始 (读 (“密码”) = 编辑框2.内容) ' 查找密码是否有误
信息框 (“登录成功!管理员” + “(” + 编辑框1.内容 + “)”, 0 + 64, )
登录名 = 窗口1.编辑框1.内容

.默认
信息框 (“密码错误!请重新输入!”, #错误图标, )

.判断结束

.默认
信息框 (“没有该用户名”, #错误图标, )

⑥ C#Access数据库密码账号验证问题

建个DBHelper类用于数据库的连接:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Windows.Forms;

namespaceLoad
{
classDBHelper
{
privatestaticSqlCommandcmd=null;
privatestaticSqlDataReaderdr=null;

publicintRowCount{get;privateset;}

SqlConnectionsqlCnn=newSqlConnection();
SqlCommandsqlCmd=newSqlCommand();

//数据库连接字符串
="Server=127.0.0.1;Database=dianzi;IntegratedSecurity=SSPI";
//数据库连接Connection对象
=newSqlConnection(connectionString);

publicDBHelper()
{}

#region返回结果集

(stringsql)
{
try
{
cmd=newSqlCommand();
cmd.CommandText=sql;
cmd.Connection=connection;
cmd.Connection.Open();
dr=cmd.ExecuteReader();
returndr;
}
catch(Exceptionex)
{
MessageBox.Show(ex.Message);
returnnull;
}
finally
{
//dr.Close();
//cmd.Connection.Close();
}
}

#endregion

#region对Select语句,返回int型结果集

publicstaticintGetSqlResult(stringsql)
{
try
{
cmd=newSqlCommand();
cmd.CommandText=sql;
cmd.Connection=connection;
cmd.Connection.Open();

inta=(int)cmd.ExecuteScalar();
returna;
}
catch(Exceptionex)
{
MessageBox.Show(ex.Message);
return-1;

}
finally
{
cmd.Connection.Close();
}
}

#endregion

#region对Update,Insert和Delete语句,返回该命令所影响的行数

publicstaticintGetDsqlResult(stringsql)
{
try
{
cmd=newSqlCommand();
cmd.CommandText=sql;
cmd.Connection=connection;
cmd.Connection.Open();

cmd.ExecuteNonQuery();
return1;
}
catch(Exceptionex)
{
MessageBox.Show(ex.Message);
return-1;
}
finally
{
cmd.Connection.Close();
}
}

#endregion

}
}
Load窗体中的函数:

1、#region验证用户的输入,成功返回true,失败返回false

privateboolIsValidataInput()
{
if(txtbox1.Text.Trim()=="")
{
MessageBox.Show("请输入用户名!","登陆提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
txtbox1.Focus();
returnfalse;
}
elseif(txtbox2.Text=="")
{
MessageBox.Show("请输入密码!","登陆提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
txtbox2.Focus();
returnfalse;
}
returntrue;
}
#endregion

2、#region验证用户是否合法

//传递用户账号、密码、登陆类型,合法返回true,不合法返回false
//message参数用来记录验证失败的原因
privateboolIsValidataUser(stringUserName,stringUserrPwd,refstringmessage)
{
stringsql=String.Format("selectcount(*)fromUserwhereUserName='{0}'andUserPwd='{1}'",UserName,UserPwd);

inta=DBHelper.GetSqlResult(sql);
if(a<1)
{
message="该用户名不存在或密码错误;并检查用户类型是否选择正确!";
returnfalse;
}
else
{
returntrue;
}
}
#endregion

3、按钮事件
privatevoidbutton_Click(objectsender,EventArgse)
{
//标识是否为合法用户
boolisValidUser=false;
stringmessage="登陆失败!";

if(IsValidataInput())
{
//验证用户是否为合法用户
isValidUser=IsValidataUser(txtbox1.Text.Trim(),txtbox2.Text,refmessage);
if(isValidUser)
{
Managerma=newManager();//Manager为你登陆后要显示的窗体
ma.Show();
this.Hide();
}
else
{
MessageBox.Show(message,"登陆提示",MessageBoxButtons.OK,MessageBoxIcon.Asterisk);
}
}

⑦ asp.net(c#)如何读取数据库中数据来验证登陆的用户和密码是否正确

代码如下:

stringuname=this.txtUsername.Text;//得到登陆帐号

stringpwd=this.txtPassword.Text;//得到登陆密码

SqlConnectionsqlCon=newSqlConnection();//创建数据库连接对象

//初始化该对象的连接字串

sqlCon.ConnectionString

ConfigurationManager.ConnectionStrings["strConn"].ConnectionString;

sqlCon.Open();//打开数据库连接

SqlCommandsqlComGet=newSqlCommand();//创建SqlCommand对象

sqlComGet.Connection=sqlCon;//用sqlCon初始化SqlCommand对象

sqlComGet.CommandText="select*fromTUserwhereUserName='"+uname+"'andUserPwd='"+pwd+"'";

SqlDataReadersqlDr=sqlComGet.ExecuteReader();//创建SqlDataReader对象

if(sqlDr.Read())//帐号和密码正确

{Session["UserID"]=sqlDr["UserID"];

Session["UserEmail"]=sqlDr["UserEmail"];

Session["UserName"]=uname;//用Session记录帐号

Session["UserPwd"]=pwd;//用Session记录密码

Response.Redirect("Default.aspx");

}

else//帐号或密码错误

{

this.lblResults.Text="您输入的用户名或密码不正确!";

}

sqlCon.Close();

⑧ C#输入账号密码与数据库验证

stringconstr="server=.;database=Graation;uid=123;pwd=123;";//连接字符串里包含了数据库信息
SqlConnectionconn=newSqlConnection(constr);//创建数据库连接
conn.Open();//打开连接
//SqlDataAdaptersda=newSqlDataAdapter();//SqlDataAdapter是数据适配器,是数据库和调用者之间的桥梁
SqlCommandcmd=newSqlCommand();//SqlCommand表示对数据库要执行的操作命令。
cmd.CommandText="select*fromLogin";//cmd要执行的sql操作语句
cmd.Connection=conn;//cmd对应的连接
SqlDataReaderreader=cmd.ExecuteReader();
while(reader.Read())
{
stringusername=reader["Name"].ToString();
stringpassword=reader["password"].ToString();

//Trim()表示把字符串前后的空格都去除。不然有空格会干扰判断。
if(this.textBox1.Text.Trim()==username.Trim()&&password.Trim()==this.textBox2.Text.Trim())
{
Form1f=newForm1();
f.Show();//弹出Form1这个窗体
}
else
{
MessageBox.Show("用户名或密码错误,请重新输入");
this.textBox2.Text="";
this.textBox1.Text="";
}

⑨ 数据库 ENCRYPT()加密的密码怎么验证登录

String.Format("selectencryptbycert(cert_id('c1'),'')fromtest,TextBox2.Text);这个是把你加密后的密码作为字段名来查询了吧。另外你这逻辑有很大问题呀,就算把上面的SQL改好也不行。你的逻辑是首先判断用户是否存在,然后判断密码是否存在,你都不判断用户名对应的密码是否是你输入,只是判断数据库里是否存在这个密码……

热点内容
漆昼之翁密码是多少 发布:2025-05-10 15:52:55 浏览:846
linux与windows的分区 发布:2025-05-10 15:40:18 浏览:996
搜狐视频破解缓存 发布:2025-05-10 15:39:06 浏览:807
存储器主要用来 发布:2025-05-10 15:17:34 浏览:427
两台服务器怎么部署redis 发布:2025-05-10 15:16:09 浏览:903
cocoa编程 发布:2025-05-10 15:15:18 浏览:181
中控导航什么配置好 发布:2025-05-10 15:15:07 浏览:790
个人网站的数据库 发布:2025-05-10 15:10:17 浏览:119
会编程好处 发布:2025-05-10 14:58:49 浏览:480
编程的过程 发布:2025-05-10 14:58:38 浏览:343