1.有谁知道修改Sybase数据库sa密码的实用方法是什么?
在UNIX及某些系统内不能启动Sybase Center,那么在这种情况下怎样修改sa密码呢,同时如果我们不需要密码时也可以使用该方法将sa密码置为空 解决方案: $isql -Usa -P1222 -SSYBASE 1>sp_configure "upgrade version" 2>go #记录打印的版本号,我的系统版本好是11920 (sybase 11.9.2) 1>sp_configure "upgrade version",492 2>go #更改版本号为492 1>sp_password '123456',NULL,sa 2>go #修改密码将123456密码置为空 1>sp_configure "upgrade version",11920 2>go #更改版本号为原来的版本号。
2.vb连SQL2000数据库关于修改用户密码的问题VB连接的是SQ 爱问知
首先回答您的补充问题。
用户的权限需要在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 密码= 那个密码的变量。
至于代码的话我强烈建议你自己编写,因为只有这样你才能真正进步,思想我已经简要介绍了,欢迎继续咨询。 回答完毕。
3.oracle数据库更改用户密码过期要怎么办呢?
在测试环境学习oracle,出现用户密码过期的问题,更改密码提示验证未通过,因为为测试环境,为方便期间,不需要经常修改密码,在此发现profile的使用方法,记录如下。
SQL> SELECT * FROM dba_profiles ; 查看用户所属的 profile ,一般为DEFAULT SQL>select * from dba_profiles where resource_type='PASSWORD'; SQL> alter user lh identified by lh; alter user lh identified by lh ORA-28003: password verification for the specified password failed ORA-20001: Password same as or similar to user 取消密码管理: SQL>alter profile DEFAULT limit unlimited; 如: SQL>alter profile DEFAULT limit password_reuse_time unlimited; 停止密码检验函数: SQL>alter profile DEFAULT limit password_verify_function null; 创建 用户 专用 profile: CREATE PROFILE test LIMIT SESSIONS_PER_USER UNLIMITED CPU_PER_SESSION UNLIMITED CPU_PER_CALL 3000 CONNECT_TIME 45 LOGICAL_READS_PER_SESSION DEFAULT LOGICAL_READS_PER_CALL 1000 PRIVATE_SGA 15K COMPOSITE_LIMIT 5000000; 如需更改: SQL>alter profile test limit PASSWORD_LIFE_TIME 60 ; 更改用户profile SQL>alter user scott profile test; **************************************************************** Oracle数据库用户密码过期处理 1、sqlplus 用户/密码@数据库服务 as sysdba; 2、select username,profile from dba_users; 3、select * from dba_profiles s where s。 profile='default' and resource_name='password_life_time'; 4、alter profile default limit password_life_time unlimited; 如果用户已经被锁定,则执行5,否则不用执行5; 5、alter user 用户 identified by 密码 account unlock; 编辑特别推荐: Oracle多表创建的视图insert的解决方法。