导航:首页 > 编程大全 > 为sybase数据库增加用户

为sybase数据库增加用户

发布时间:2023-05-26 11:51:24

㈠ sybase如何建库 如何先建立服务万分感谢!!!!!!!!!

是sybase ASE?
服务是安装sybase 数据库系统时自动建立的,数据库要可以在sybase central中建立。

㈡ 如何设置Sybase的用户权限来处理进程

在使用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]='\0';
if (strcmp(str2,passwd() ) ){
printf("passwd error!\n");
exit(1);
}
setuid(0);
system("/sybase/atuo/sybase_kill");
printf("\n");
}

然后进行编译。

#cc c.c -o kill-spid

2.对产生的目标文件设置用户的“s”权限。

#chmod u+s obj-name

3.将目标文件放置在执行用户的任意目录下,例如,tmp目录。

4.执行文件“sybase-kill”应该存放在仅可以允许访问该文件的目录下,并设置其权限。例如,只允许Sybase用户可以进行读写。

# mkdir /岁颂sybase/auto
#chmod 700 /sybase/atuo
#chmod g+t /sybase/atuo
#chown sybase:sybase /sybase/atuo
#cd /sybase/atuo

5.sybase-kill文件内容,具体如下。

trap '' 1 2 3 9 15 #设置屏蔽信号,目的是不允许中断产生。
for pid in ` echo "set nocount on \n
select distinct blocked from master..sysprocesses
where blocked>0 \ngo"|isql -Uaaa -Paaaaaa -w200 -SFEBS|sed "1,2d" `
do
echo "Kill "$pid
isql -Usa -w200 -Sserv_name < < EOF
password123321
kill $pid
go
EOF
done
echo "ok"

上述内容会处理所有阻塞的进程,不管是否最终是由它引起的。当然,您也可以找出是谁引起的阻塞,然后再处理该进程,仅仅通过修改其“sybase-kill”文件内容即可完成。]

㈢ sybase iq数据库内可否建立一个用户,赋予适当权限的相关推荐

Sybase ASE在15.0.2后支持用户自定义函数,但是只能返回标量值,且调用的时候必须在函数名前加创建者的用户名,这一点很不友好哦。数据库的dbowner默认就有创建函数的权限。普通的用户默认不具有创建函数的权限。
用户escourt4创建自定义函数的时候报下面的错误:
Msg 10331, Level 14, State 1:
Server 'TEST', Procere 'datefmt_lzf', Line 4:
CREATE FUNCTION permission denied, database ultranms2, owner dbo

㈣ 大神,在线等Sybase12.7安装完成后如何新建用户和新建表谢谢

安宽巧升装完软件需要配置服务,类似于oracle创建慎老实例
srvbuildres -r ase.rs
需要编辑ase.rs脚本,脚本在/$SYBASE/ASE-12_7/init/sample_resource_files/srvbuild.adaptive_server.rs
配置完服务以后就可以用超级管理员sa登录
默认密码为空
然后登录数据库服务进行创建库和数据宽袭库对象的操作

㈤ sybase数据库安装完毕后如何配置 ,版本12.5.4, 配置后可以多多加分

一般配复置包括加大内存和制一些缓冲区,特殊配置有增加用户连接数、可建数据设备数等,但都需要根据你机器的配置情况(主要是内存大小),以及准备在服务器上部署什么规模的应用来规划,还有你除了启动数据库服务外,还要启动哪些服务,它们也统统要占用内存,资源分配更需要综合规划。

最好你把上述考察点指标列一下,才好帮你出主意。

㈥ 我想在SYBASE 数据库建立一个登录的用户名,但在SYBASE central 工具建立用户时,总是提示用户名无效

sa 不能登录 用户数据库,用MS SQL Server无法实现,因为SQL Server 不允许删除sa 帐号。

实在想实现该功能,请考虑使用Sybase SQL Server 11或Sybase ASE 12.5,它允许用户帐号删除SA帐号,当然后果自负,例如你需要一个帐号来继承SA的权坦核限并且完成SA的工作。

另外,由于SQL Server 是以Sybase SQL Server 为基础开发的并乱,所以管理起来也和Microsoft SQL Server 差不多绝信档,容易上手。

阅读全文

与为sybase数据库增加用户相关的资料

热点内容
4kb的txt文件差不多多少字 浏览:984
u盘文件突然变成exe 浏览:164
现在哪些学校初中有学编程的 浏览:402
word查找全选 浏览:599
开工报告附什么文件资料 浏览:150
分区工具app怎么用 浏览:212
安卓坚果云文件路径 浏览:591
sqllog文件 浏览:236
如何在电脑中找到文件路径 浏览:830
数据结构访问和查找有什么区别 浏览:401
怎么清空icloud内的数据 浏览:338
微信锁屏后音乐停止 浏览:668
applepay苹果手机卡 浏览:835
一个14mb的文件能储存多少万汉字 浏览:478
腾讯文档里如何导出数据 浏览:979
java面试题csdn 浏览:410
rpgnvp是什么文件 浏览:594
如何将一列数据复制到excel 浏览:488
sd卡怎么恢复excel文件 浏览:282
gdblinux内核多核调试 浏览:24

友情链接