• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >sybase > 巧用Sybase数据库的超级用户密码

巧用Sybase数据库的超级用户密码

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了sybase数据库,sybase数据库教程,sybase数据库恢复,sybase数据库下载,sybase数据库下等相关知识,希望本文的分享对您有所帮助
</div>

在使用Sybase数据库的过程中,我们经常会遇到Sybase数据库系统上锁的情况,而多数情况下,用户必须通过超级用户身份登录系统,以处理该进程。通常为了保障Sybase数据库系统的安全性,超级用户口令往往掌握在数据库管理员的手中。

当上述情况发生时,如果数据库管理员不在现场或无法通过其他方式进行处理时,口头告知密码虽然可以解决一时的燃眉之急,但数据库系统的安全无疑会受到严重的威胁;而重新启动Sybase数据库系统也是一种解决的方法,不过这种作法很有可能造成数据库中数据的丢失,甚至导致用户数据库的崩溃,不到万不得已,请不要使用此方法。

如果能够对用户权限加以设置,使普通用户也能够进行进程的处理,而又不用知晓Sybase数据库系统的超级用户密码,无疑是处理上述问题的最佳解决方法。现在,笔者就把针对上述情况的整个处理过程详细介绍给大家,以供参考。当然,您可以根据自己的需要设置普通用户密码,也可以限制更多的内容来处理数据库系统中的进程。具体的处理过程如下文所示。

1.使用C语言编写一个程序如下

#include < stdlib.h>
#include < string.h>
#include < fcntl.h>
#include < time.h>
#include < sys/types.h>
char *passwd() /*普通用户需要的密码: 简单加密后字符串*/
{
struct tm *tp;
long secs;
char *buff;
buff=(char *)malloc(30);
secs=time((long *)0);
tp=localtime(&secs);
sprintf(buff,"%02d%02d%d",tp->tm_mon+1+9,tp->tm_mday+2,8);
return(buff);
}
main()
{
char str1[80],str2[80];
int i;
printf("passwd:");
system("stty -echo"); /* 不显示*/
gets(str1);
system("stty echo");
for(i=3;i< 9;i++)str2[i-3]=str1[i]; /*截取输入6个字符*/
str2[6]='';
if (strcmp(str2,passwd() ) ){
printf("passwd error!
");
exit(1);
}
setuid(0);
system("/sybase/atuo/sybase_kill");
printf("
");
}

然后进行编译。

#cc c.c -o kill-spid

 2  下一页</div> </div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 理解Sybase游标的可用性和属性
  • 巧改字段还原SYBASE数据库密码
  • 实例分析Sybase数据库Varchar类型的排序
  • 通过数据复制实现异构数据库与Sybase数据库之间的数据复制与集成
  • 解决用jConnect连接Sybase数据库时中文乱码的问题
  • 如何单独在备份机上启动Sybase ASE12.5
  • 如何将现有的Sybase逻辑卷改名
  • 清除SYBASE RSP中所有的出站或入站队列中的数据
  • Sybase远程磁带备份的具体步骤
  • 修改Sybase数据库sa密码的方法

相关文章

  • 2017-06-28linux下安装的sybase的步骤
  • 2017-06-28招商银行开发成功国内业界第一个实用的数据仓库系统
  • 2017-06-28sybase 珍藏系列之五(from shanhan)
  • 2017-06-28什么是事务:维持数据一致性和恢复
  • 2017-06-28Sybase海量数据存储、访问及管理简介
  • 2017-06-28Sybase推出PowerBuilder 11支持.NET平台
  • 2017-06-28“中国象棋网”技术方案
  • 2017-06-28Sybase与Oracle的十二场性能比拼
  • 2017-06-28Sybase数据库简介
  • 2017-06-28打造真正意义上高科技化的王府井集团

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 国信证券的sybase解决方案
    • DBCC
    • 教你学会怎样升级到SQL Anywhere 10(4)
    • Sybase12.0for各个平台安装文档ibm等
    • Sybase的临时数据库tempdb
    • Sybase Rep Server的rep_agent不启动怎么办
    • 由浅至深讲述 Sybase 数据库死锁问题
    • Sybase华联超市计算机信息管理解决方案
    • 基于Windows NT的大型酒店管理系统
    • 使用动态SQL(ASE12.0+)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有