njzm789用户关于网易宝提现问题提的问题

您还未登陆,请登录后操作!
vb连SQL2000数据库 关于修改用户密码的问题
连接的是SQL2000数据库,现在我搞一个多用户的,可是不管用哪个用户登陆的,用下面这个代码改密码时,会一下子把所有的用户的密码都改成一样的了。怎么做才可以让每个登陆用户只能修改自己的密码呢
附: Private Sub Command1_Click()
sqlstr = &select * from loginaccount&
mydata (sqlstr)
If Text1.Text = Trim(rs!Password) Then
If Text2.Text = Text3.Text Then
sqlstr = &update loginaccount set password=&& & Text3.Text & &&&
mydata (sqlstr)
MsgBox &密码修改成功&
Unload Me
Else
MsgBox &两次新密码不一致&
End If
Else
MsgBox &原始密码不正确&
End If
End Sub
还有,怎么弄才可以让不同的用户使用不同的权限呢
我也是初学的,希望能附上详细的代码
首先回答您的补充问题。
用户的权限需要在SQL server2000 中实现,你可以给用户账号密码那个表单添加一个权限字段,字段类型为text型就行,可以设置两个权限:普通用户、系统管理员。然后你可以在vb的登录表单上添加一个combobox控件,然后将其中的内容定为 普通用户 和 系统管理员,然后你就去判断如果账号、密码、用户身份都符合的话就允许进入系统如果有任意一个不符合的话就不让进入系统。
当然你也可以不用combobox控件,直接根据账号+密码去判断用户权限。
你可以制作两个改密码表单,第一个给系统管理员用,他可以改所有用户的账号密码,第二个给普通用户使用,他只可以更改自己的账号密码。如果用户登录时被判断为系统管理员时就提供给他第一个改密码的表单,如果是普通用户就提供第二个表单,第一个表单不显示。
现在回答您第一个问题,就是更改自己的密码的问题。这个很简单 ,这是你sql语句的问题,请看:
sqlstr = "select * from loginaccount"
mydata (sqlstr)
If Text1.Text = Trim(rs!Password
首先回答您的补充问题。
用户的权限需要在SQL server2000 中实现,你可以给用户账号密码那个表单添加一个权限字段,字段类型为text型就行,可以设置两个权限:普通用户、系统管理员。然后你可以在vb的登录表单上添加一个combobox控件,然后将其中的内容定为 普通用户 和 系统管理员,然后你就去判断如果账号、密码、用户身份都符合的话就允许进入系统如果有任意一个不符合的话就不让进入系统。
当然你也可以不用combobox控件,直接根据账号+密码去判断用户权限。
你可以制作两个改密码表单,第一个给系统管理员用,他可以改所有用户的账号密码,第二个给普通用户使用,他只可以更改自己的账号密码。如果用户登录时被判断为系统管理员时就提供给他第一个改密码的表单,如果是普通用户就提供第二个表单,第一个表单不显示。
现在回答您第一个问题,就是更改自己的密码的问题。这个很简单 ,这是你sql语句的问题,请看:
sqlstr = "select * from loginaccount"
mydata (sqlstr)
If Text1.Text = Trim(rs!Password) Then
If Text2.Text = Text3.Text Then
sqlstr = "update loginaccount set password='" & Text3.Text & "'"
你首先选择了loginaccount数据库表中的所有记录(select * from loginaccount 之后没有where...),这就导致了你将所有记录的password字段都给update了,解决办法是:使用两个变量记录登录时使用的账号密码,然后在select语句中写上where account=那个账号的变量 and 密码= 那个密码的变量。
至于代码的话我强烈建议你自己编写,因为只有这样你才能真正进步,思想我已经简要介绍了,欢迎继续咨询。回答完毕。
操作权限?
您的举报已经提交成功,我们将尽快处理,谢谢!
大家还关注
怎样用asp向Access中增加记录 <...关于用户提现问题的说明
尊敬的安投在线用户:您好!近期有用户反映提现不成功、提现时间过长等问题,安投在线在此为大家一一作解释。下面列举近期几个高频问答:1、提现需要多长时间?在您提交完提现申请后,安投在线将在T+2个工作日之内将钱转入您网站上填写的银行账号,周末及节假日顺延。2、申请提现失败;超过T+2个工作日未到账;收到提现成功通知,资金却迟迟不到账,怎么回事?(1)如果您填写的银行卡号有误或该银行卡开户名不是您实名认证的姓名,不会提现成功;(2)如果您填写的银行、开户行、开户行所在地信息不正确,则该笔提现在提交到银行做处理时,有可能由于信息校验不正确而提现失败;(3)银行账户冻结或正在办理挂失。如果遇到以上情况,您可以联系客服寻求帮助(客服热线:400-,客服QQ:),安投在线会第一时间为您查明原因所在并提供解决方案,您不必担心资金安全。安投在线再次提醒投资人,务必确保申请提现的银行卡账号开户人姓名和您在安投在线实名认证的姓名一致,并认真填写省市和开户行,否则无法成功提现。3、银行卡号好像少输入一位(填错银行卡账户信息),怎么办?联系客服修改银行卡账号。4、添加银行卡,不知道银行卡的省市和开户行怎么办?(1)您可以持银行卡及有效证件到发卡行的营业网点查询;(2)您可以拨打您银行卡开户行的24小时客服电话,选择人工服务,按照语音提示输入要查询的银行卡号和户主姓名,客服人员就会告知你开户行和所在地。感谢您选择安投在线。深圳安投在线电子商务有限公司日一个用户反映先前一个SQL语句执行时间慢得无法接受。SQL语句看上去很简单(本文描述中修改了表名和字段名):
SELECT count(*) FROM a JOIN b ON a.`S` = b.`S` WHERE a.`L` & ’ 00:55:00′ AND a.`L` & ’ 01:00:00′ ;
且查询需要的字段都建了索引,表结构如下:
CREATE TABLE `a` (
`L` timestamp NOT NULL DEFAULT ’ 00:00:00′,
`I` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
`A` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
`S` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
`F` tinyint(4) DEFAULT NULL,
`V` varchar(256) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT ”,
`N` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
KEY `IX_L` (`L`),
KEY `IX_I` (`I`),
KEY `IX_S` (`S`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `b` (
`R` timestamp NOT NULL DEFAULT ’ 00:00:00′,
`V` varchar(32) DEFAULT NULL,
`U` varchar(32) DEFAULT NULL,
`C` varchar(16) DEFAULT NULL,
`S` varchar(64) DEFAULT NULL,
`I` varchar(64) DEFAULT NULL,
`E` bigint(32) DEFAULT NULL,
`ES` varchar(128) DEFAULT NULL,
KEY `IX_R` (`R`),
KEY `IX_C` (`C`),
KEY `IX_S` (`S`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
从语句看,这个查询计划很自然的,就应该是先用a作为驱动表,先后使用 a.L和b.S这两个索引。而实际上explain的结果却是:
+—-+————-+——-+——-+—————+——+———+———-+———+————-+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+—-+————-+——-+——-+—————+——+———+———-+———+————-+
| 1 | SIMPLE | b | index | IX_S | IX_S | 195 | NULL | 1038165 | Using index |
| 1 | SIMPLE | a | ref | IX_L,IX_S | IX_S | 195 | test.b.S | 1 | Using where |
+—-+————-+——-+——-+—————+——+———+———-+———+————-+
从explain的结果看,查询用了b作为驱动表。
上一篇文章我们介绍到,MySQL选择jion顺序是分别分析各种join顺序的代价后,选择最小代价的方法。
这个join只涉及到两个表,自然也与optimizer_search_depth无关。于是我们的问题就是,我们预期的那个join顺序的为什么没有被选中?
MySQL Tips: MySQL提供straight_join语法,强制设定连接顺序。
explain SELECT count(*) FROM a straight_join b ON a.`S` = b.`S` WHERE a.`L` & ’ 00:55:00′ AND a.`L` & ’ 01:00:00′ ;
+—-+————-+——-+——-+—————+——+———+——+———+———————————————+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+—-+————-+——-+——-+—————+——+———+——+———+———————————————+
| 1 | SIMPLE | a | range | IX_L,IX_S | IX_L | 4 | NULL | 63 | Using where |
| 1 | SIMPLE | b | index | IX_S | IX_S | 195 | NULL | 1038165 | U U Using join buffer |
+—-+————-+——-+——-+—————+——+———+——+———+———————————————+
MySQL Tips: explain结果中,join的查询代价可以用依次连乘rows估算。
join顺序对了,简单的分析查询代价:普通join是, straight_join是 63*1038165. 貌似MySQL没有错。但一定哪里不对!
回到我们最初的设想。我们预计表a作为驱动表,是因为认为表b能够用上IX_S索引,而实际上staight_join的时候确实用上了,但这个结果与我们预期的又不同。
我们知道,索引的过滤性是决定了一个索引在查询中是否会被选中的重要因素,那么是不是b.S的过滤性不好呢?
MySQL Tips: show index from tbname返回结果中Cardinality的值可以表明一个索引的过滤性。
show index的结果太多,也可以从information_schema表中取。
mysql& select * from information_schema.STATISTICS where table_name=’b’ and index_name=’IX_S’\G
*************************** 1. row ***************************
TABLE_CATALOG: def
TABLE_SCHEMA: test
TABLE_NAME: b
NON_UNIQUE: 1
INDEX_SCHEMA: test
INDEX_NAME: IX_S
SEQ_IN_INDEX: 1
COLUMN_NAME: S
COLLATION: A
CARDINALITY: 1038165
SUB_PART: NULL
PACKED: NULL
NULLABLE: YES
INDEX_TYPE: BTREE
INDEX_COMMENT:
可以这个索引的CARDINALITY: 1038165,已经很大了。那这个表的估算行是多少呢。
show table status like ‘b’\G
*************************** 1. row ***************************
Engine: InnoDB
Version: 10
Row_format: Compact
Rows: 1038165
Avg_row_length: 114
Data_length:
Max_data_length: 0
Index_length:
Data_free: 5242880
Auto_increment: NULL
Create_time:
Update_time: NULL
Check_time: NULL
Collation: utf8_general_ci
Checksum: NULL
Create_options:
1 row in set (0.00 sec)
从Rows: 1038165看出,IX_S这个索引的区分度被认为非常好,已经近似于唯一索引。
MySQL Tips: 在show table status结果中看到的Rows用于表示表的当前行数。对于MyISAM表这是一个精确值,但对InnoDB这是个估算值。
虽然是估算值,但优化器是以此为指导的,也就是说,上面的某个explain里面的数据完全不符合期望:staight_join结果中第二行的rows。
我们发现整个错误的逻辑是这样的:以a为驱动表的执行计划,由于索引b.S的rows估计为1038165导致优化器认为代价大于以b为驱动表。而实际上这个索引的区分度为1.(当然对explan结果比较熟悉的同学会发现,第二行的type字段和Extra字段一起诡异了)
也就是说,straight_join得到的每一行去b中查询的时候,都走了全表扫描。在MySQL里面出现这种情况的最常见的是类型转换。比如一个字符串字段,虽然包含的是全数字,但查询的时候传入的不是字符串格式。
在这个case里面,两个都是字符串。因此,就是字符集相关了。
回到两个表结构,发现S字段的声明差别在于 COLLATE utf8_bin — 这个就是本case的根本原因了:a表得到的S值是utf8_bin,优化器认为类型不同,无法直接用上索引b.IX_S过滤。
至于为什么还会用上索引,这个是因为覆盖索引带来“误解”。
MySQL Tips:若查询的所有结果能够从某个索引完全得到,则会优先用遍历索引替代遍历数据。
作为验证,
mysql& explain SELECT * FROM a straight_JOIN b ON binary a.`S` = b.`S` WHERE a.`L` & ’ 00:55:00′ AND a.`L` & ’ 01:00:00′ ;
+—-+————-+——-+——-+—————+——+———+——+———+————————————————+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+—-+————-+——-+——-+—————+——+———+——+———+————————————————+
| 1 | SIMPLE | a | range | IX_L | IX_L | 4 | NULL | 63 | Using where |
| 1 | SIMPLE | b | ALL | IX_S | NULL | NULL | NULL | 1038165 | Range checked for each record (index map: 0×4) |
+—-+————-+——-+——-+—————+——+———+——+———+————————————————+
由于结果是select *, 无法使用覆盖索引,因此第二行的key就显示为NULL. (笔者泪:要是早出这个结果查起来可方便多了)
当然最直接的想法就是修改两个表的S字段的定义,改成相同即可。这个方法可以避免修改业务代码,但DDL代价略大。这里提供两种在SQL语句方面的优化。
1、select count(*) from b join (select s from a WHERE a.`L` & ’ 00:55:00′ AND a.`L` & ’ 01:00:00′) ta on b.S=ta.s;
这个写法比较直观,需要注意最后b.S和ta.S的顺序
2、SELECT count(*) FROM a JOIN b ON binary a.`S` = b.`S` WHERE a.`L` & ’ 00:55:00′ AND a.`L` & ’ 01:00:00′ ;
从前面的分析知道是由于b.S定义为utf8_bin.
MySQL Tips: MySQL中字符集命名规则中, XXX_bin与XXX的区别为大小写是否敏感。
这里我们将A.s全部增加binary限定,先转为小写,就是将临时结果集转成utf8_bin,之后使用b.S匹配时就能够直接利用索引。
其实两个改写方法的本质相同,区别是写法1是隐式转换。理论上说写法2速度更快些。
做join的字段尽量设计为类型完全相同。
您需要才能发表评论。过完这个周末 9 月份就来了,说到九月份有什么激动人心的事情呢?首先当然是密集的假...
苹果曾经说,做 Apple TV 只是一个兴趣罢了。可是,当苹果的兴趣越来越广泛时,同行的...
继承了《剑网3》中国风武侠世界观的《剑网3口袋版》令人期待,尤其很多玩家都接触过《...
和传闻中的那样,索尼移动今晚在 IFA 上正式推出了 Xperia Z5、Xperia Z5 Compact 和 ...
如果你的手头不算宽裕,又想购买即将到来的iPhone 6s,可以在新机发布之前交易掉,否...
三星又带着Gear S2对智能手表市场展开新一轮攻势,这次苹果能够守得住吗?
不过在平均升级周期上,中国消费者买新iPhone的时间更短。你现在用的iPhone是什么时候...
传第四代Apple TV定价149美元,比国内的电视盒子贵不少,不过考虑到有“苹果味”,似...
《TimeTree》 不仅仅是一个日历应用,它独特的社交性让它变成一个群组日程计划,既可...
对于一枚合格的勇士来说,勇往直前是他必须做的,而《勇气骑士冲锋(Brave Knight Rus...
近日,由 Scopely制作的新作《行尸走肉:生存之路(The Walking Dead: Road to Surviv...
近日,游戏开发商 Scimob在 iOS平台当中推出了他们的新作《数学学院(Math Academy)...
由First Order Games开发的一款地牢逃生的冒险游戏《画线地牢(Swipey Rogue)》近日...
FDG 终于推出了新作,这款《素描破坏者(Sketch Breaker)》可以说是开发商苦心酝酿的...
战争在人类历史舞台上一直占据着非常重要的地位,战争几乎伴随着人类社会的发展。
又到了开学的季节,在为自己配置电脑的同时,你是否考虑再额外搭配一个蓝牙音响呢
除了Apple Music服务之外,苹果收购Beats的目的还少不了耳机。iPhone越来越强大的同时...
让iPhone获得 MagSafe 磁吸式充电功能的方法真的很简单~~16美元就搞定了。
越来越多的配件厂商开始加入到为 Apple Watch 服务的行列,那些说 Apple Watch 不行的...
第三方手表配件陆续上架Apple Store,当然你得先有个表。
对于智能手机厂商来说,氢电池的面世是个好消息,对于苹果来说更是。因为这家成功开发...
使用 iPhone 6 Plus 拍摄照片后发现有模糊现象的小伙伴,现在可以马上去官网查看自己...
这款手写板就是便宜环保,要改进手写板的缺陷的话,价格会相应高很多,还好随着和iOS...
关于新疆苹果用户icloud使用问题在此发帖,请大家都行动起来,维护自身利益!
注册时间 最后登录
在线时间198 小时 UID
主题帖子人气
红苹果, 积分 282, 距离下一级还需 218 积分
自4月30日发现icloud无法验证,也无法注销,致电苹果售后,又在威锋网发帖,很多新疆机油纷纷跟帖,说明出现了同样的情况。最后确定这是地区现象,新疆地区被屏蔽了,一直到现在依然不能验证,刚刚再次致电客服,反映此问题,希望得到帮助和解决,客服做了登记,表示会积极上报并协调。作为苹果用户,我们因为地域问题而不能享受附着在苹果产品上的icloud功能,这是对消费者极大的不公平,苹果有责任和义务帮助新疆广大用户来解决这个问题。呼吁大家行动起来,致电苹果客服,推动问题的解决。
<p id="rate_8834" onmouseover="showTip(this)" tip="石河子果粉赞!&人气 + 1
" class="mtn mbn">
<p id="rate_31838" onmouseover="showTip(this)" tip="自己动手吧,搞个SS路由,世界任你畅游&人气 + 2
" class="mtn mbn">
<p id="rate_49353" onmouseover="showTip(this)" tip="苹果公司给你一个胶带,去直营店拿吧&人气 + 1
" class="mtn mbn">
<p id="rate_45422" onmouseover="showTip(this)" tip="被墙了怪苹果咯?&人气 + 1
" class="mtn mbn">
<p id="rate_16188" onmouseover="showTip(this)" tip="绑定&人气 + 1
" class="mtn mbn">
<p id="rate_07513" onmouseover="showTip(this)" tip="你们新疆4G网都没有,贴吧都上不了,怪苹果?&人气 + 1
" class="mtn mbn">
<p id="rate_07513" onmouseover="showTip(this)" tip="&a
href=&forum.php?mod=redirect&goto=findpost&ptid=9118358&pid=&fromuid=1&&&span &lz我有个极路由2刷好了ss自由上网,包一年帐号,要不→_→&/span&&/a&&人气 + 7
" class="mtn mbn">
<p id="rate_80657" onmouseover="showTip(this)" tip="我很赞同^_^&人气 + 3
" class="mtn mbn">
<p id="rate_60680" onmouseover="showTip(this)" tip="洗洗睡吧&人气 + 1
" class="mtn mbn">
<p id="rate_70567" onmouseover="showTip(this)" tip="跟苹果没有半点关系,哎 ,找gcd&人气 + 1
" class="mtn mbn">
<p id="rate_86763" onmouseover="showTip(this)" tip="&a
href=&forum.php?mod=redirect&goto=findpost&ptid=9118358&pid=&fromuid=1&&&span &我也是新疆的用户,也遇到同样的问题。&/span&&/a&&人气 + 3
" class="mtn mbn">
<p id="rate_72046" onmouseover="showTip(this)" tip="这就是“美丽”的新疆.
现在觉得学习FQ技术是多么重要了.&人气 + 1
" class="mtn mbn">
<p id="rate_03758" onmouseover="showTip(this)" tip="没办法,前面就出现过,现在又这样。&人气 + 3
" class="mtn mbn">
<p id="rate_50826" onmouseover="showTip(this)" tip="&a
href=&forum.php?mod=redirect&goto=findpost&ptid=9118358&pid=&fromuid=1&&&span &再次友情提醒XJ的锋友,刷机前一定要先挂V P N退掉查找我的iPhone.&/span&&/a&&人气 + 1
" class="mtn mbn">
<p id="rate_05742" onmouseover="showTip(this)" tip="&a
href=&forum.php?mod=redirect&goto=findpost&ptid=9118358&pid=&fromuid=1&&&span &TC太威武了,我以为是机子出问题了呢,原来是这样&/span&&/a&&人气 + 3
" class="mtn mbn">
<p id="rate_75759" onmouseover="showTip(this)" tip="唉,苹果能有什么办法,一旦牵扯到症治的事,我也想ins line解禁,可是党妈不让.&人气 + 10
" class="mtn mbn">
评分次数18
石河子果粉赞!
自己动手吧,搞个SS路由,世界任你畅游
苹果公司给你一个胶带,去直营店拿吧
被墙了怪苹果咯?
你们新疆4G网都没有,贴吧都上不了,怪苹果?
我很赞同^_^
跟苹果没有半点关系,哎 ,找gcd
这就是“美丽”的新疆.
现在觉得学习FQ技术是多么重要了.
没办法,前面就出现过,现在又这样。
唉,苹果能有什么办法,一旦牵扯到症治的事,我也想ins line解禁,可是党妈不让.
注册时间 最后登录
在线时间5214 小时 UID
主题帖子人气
这个无解的
你以为大中华局域网的GFW会妥协吗?
还是自己勤快点挂V/P/N或者修改DNS吧
iPhone6Plus+Phone5s+iPhone5+iPhone4s+iPhone3GS+iPhone+iPad2+iPadMini2+Macbook2009+MacbookPro2006
注册时间 最后登录
在线时间2970 小时 UID
主题帖子人气
这个嘛 有点敏感
注册时间 最后登录
在线时间198 小时 UID
主题帖子人气
这个无解的
你以为大中华局域网的GFW会妥协吗?
修改dns没有任何用处!
注册时间 最后登录
在线时间518 小时 UID
主题帖子人气
对d心随你动b于 14:32:47在楼主发表的人气:+5;
自4月30日发现icloud无法验证,也无法注销,致电苹果售后,又在威锋网发帖,很多新疆机油纷纷跟帖,说明出现了同样的情况。最后确定这是 ...支持,必须给个交代,付出同样的代价,却使用不到同样的服务,还有推送和延迟问题!
注册时间 最后登录
在线时间222 小时 UID
主题帖子人气
希望能够解决 顶起来
立德 立信 立言
注册时间 最后登录
在线时间518 小时 UID
主题帖子人气
我试过各种尝试,唯一办法就是花钱卖v pn 。你愿意吗?回1楼beak于13 分钟前发表的: 这个无解的
你以为大中华局域网的GFW会妥协吗?
还是自己勤快点挂V/P/N或者修改DNS吧......
注册时间 最后登录
在线时间707 小时 UID
主题帖子人气
反正就是政治因素,你觉得有其他办法解决么?!企业不可能和**作对D
注册时间 最后登录
在线时间51 小时 UID
主题帖子人气
这说明其他邮箱都有监控
注册时间 最后登录
在线时间527 小时 UID
主题帖子人气
這無解回楼主d心随你动b于半小时前发表的: 自4月30日发现icloud无法验证,也无法注销,致电苹果售后,又在威锋网发帖,很多新疆机油纷纷跟帖,说明出现了同样的情况。最后确定这是地区现象,新疆地区......
威锋旗下产品
Hi~我是威威!
沪ICP备号-1 丨 深公安网监备案号 5
增值电信业务经营许可证:
Powered by Discuz!

我要回帖

更多关于 我提的问题在哪里 的文章

 

随机推荐