知识大全 PB应用的数据库联接的安全防范[2]
Posted 数据库
篇首语:丈夫志四海,万里犹比邻。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PB应用的数据库联接的安全防范[2]相关的知识,希望对你有一定的参考价值。
PB应用的数据库联接的安全防范[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
控件名称 控件属性
sle_server SingleLineEdit
sle_login SingleLineEdit
sle_oldkl SingleLineEdit
sle_pass SingleLineEdit
sle_repass SingleLineEdit
cb_ mandbutton
cb_ mandbutton
cb_ 命令按钮的clicked事件如下
string ls_inifile ls_pass ls_logid ls_repass ls_old
string ls_k ls_user ls_sql
ls_inifile = rsgl ini
transaction pub_tr
pub_tr = create transaction
pub_tr DBMS = ProfileString (ls_inifile database dbms )
pub_tr LogPass = pub
pub_tr ServerName = sle_server text
pub_tr LogId = pub
pub_tr AutoCommit = False
pub_tr DBParm =
connect using pub_tr;
ls_old = sle_oldkl text
ls_user = lower(trim(sle_logid text))
//得到数据库联接原用户口令
select passshadow into :ls_k from tbl_pub_passshadow using pub_tr;
if ls_old <> f_password(ls_k ) then
messagebox( 提示 原口令不对! )
return
end if
//检查核对口令
ls_pass = sle_pass text
ls_repass = sle_repass text
if ls_repass <> ls_pass then
messagebox( 核对口令不对 请重新输入! )
return
end if
SetProfileString(ls_inifile Database Servername sle_server text)
SetProfileString(ls_inifile Database Logid ls_user)
//修改数据库用户的联接口令
ls_sql = alter user +ls_user+ identified by +ls_pass
Execute Immediate :ls_sql using sqlca;
ls_pass = f_password(ls_pass )
UPDATE TBL_PUB_PASSSHADOW SET PASSSHADOW =:ls_pass using pub_tr ;
mit using pub_tr;
mit using sqlca;
disconnect using pub_tr;
close(parent)
cb_ 命令按钮的clicked事件如下 close(parent)
到此万事OK
所有代码已在Win 环境下 用PowerBuilder 测试通过
编辑推荐
ASP NET开发培训视频教程
Microsoft NET框架程序设计视频教程
cha138/Article/program/PB/201311/24611相关参考
PB开发Sybase数据库应用技巧点滴[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
PB开发Sybase数据库应用技巧集锦[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
在PB中应用AutoCAD图形数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! PowerB
PB开发Sybase数据库应用技巧点滴[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
PB开发Sybase数据库应用技巧集锦[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
在PB中使用FoxPro数据库的方法[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在PB
PB中实现可监控的数据备份 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在众多的数据库应用开发
PB内置Oracle数据库接口的使用方法[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! )
PB中数据窗口的多表更新[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 二函数思路 先针
知识大全 PB中同时“继承”多个用户自定义数据窗口对象[2]
PB中同时“继承”多个用户自定义数据窗口对象[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&