今天在写一个存储过程,其命名"sp_adduser",一直弄不通。后来才去知道这个名字是保留字,汗!!!
下面是我在网上找的这两个保留字的说明:
sp_addlogin与ap_adduser两个存储过程的使用,以前没用到过,看书时也没有注意,今天去给一个同事建数据库和用户,一下子用不起来了,汗!
下面是我在网上找的这两个保留字的说明:
sp_addlogin与ap_adduser两个存储过程的使用,以前没用到过,看书时也没有注意,今天去给一个同事建数据库和用户,一下子用不起来了,汗!
在使用mysql时,grant命令同时就创建了login与user,而在sybase等其它大型数据库中却不是这样。要通过sp_addlogin和sp_adduser来增加用户登录及授权信息。
sp_addlogin:功能:将新的用户帐号添加到Adaptive Server;在创建时指定特定登录的口令有效期、最小口令长度和所允许的最大失败登录次数。语法:sp_addlogin loginname,passwd[,defdb][,deflanguage][,fullname][,passwdexp][,minpwdlen][,maxfieldlogins],各个参数分别表示:登录名,用户口令,缺省数据库名称,缺省语言,全名,口令有效期,最小口令长度,允许登录失败次数;
sp_adduser:功能:将新的用户添加到当前数据库;语法:sp_adduser loginname[,name in db[,grpname]],各个参数分别表示:master.dbo.syslogins中的用户名,也就是sp_addlogin加的loginname、在当前数据库中的用户名、将用户添加到数据库中的现有组。
简言之:
addlogin:增加登陆用户,使你能通过isql登陆
adduser:增加数据库用户,使你能use database