sybase用户管理(创建、授权、删除)

一、登录用户管理:
1、创建用户:sp_addlogin loginame, passwd [, defdb] [, deflanguage] [, fullname] [, passwdexp] [, minpwdlen] [, maxfailedlogins] [, auth_mech]
如:创建用户rusky,密码:zxcvbnm,默认数据库testdb,默认语言:us_english
1> sp_addlogin rusky,zxcvbnm,testdb,us_english
2> go

2、修改密码
sp_password old_passwd, new_passwd [, loginame, immediate]

3、修改默认数据库
sp_modifylogin loginame , option, value
sp_modifylogin rusky,defdb,testdb2

4、修改登录用户的最大登录尝试失败次数:
sp_modifylogin rusky,"max failed_logins","2"
(用户尝试登录失败两次后,账号将被锁定。锁定后无法登录,提示内容跟输错密码一样,客户端无法区分出是输入有误,还是账号锁定)

5、解锁登录用户账号
sp_locklogin "rusky","unlock"

6、删除登录用户
1> sp_droplogin rusky
2> go
Account locked.
Login dropped.
(return status = 0)
1>
如果要删除的登录名是服务器上任意数据库中的用户,则sp_droplogin失败。需先使用sp_dropuser从数据库中删除该用户。如果用户在数据库中拥有任何对象,则不能从数据库删除此用户。
应该使用sp_dropuser rusky,再sp_droplogin。如果数据库处于脱机状态,则会删除登录名。
---------------
二、数据库用户管理:
1、关于登录用户和数据库用户:
由于Sybase是多数据库结构,为了对多个数据库中的用户进行统一管理,因此使用了登录用户和数据库用户。
登录用户:用来登录Sybase数据库,就是我们连接数据库时使用的用户。如果登录用户没有添加到某一个数据库中,它将无法操作某一数据库
数据库用户:用来管理使用数据库,在所属数据库中是唯一的。
因此同一个登录用户可以对应多个不同数据库的数据库用户。
为了使用Sybase ASE上的数据库,必须在数据库中有一个用户,这个用户是数据库所有者通过sp_adduser来增加的。
sp_adduser loginname,DBusername  --创建数据库用户loginname和dbusername可以相同

sp_helpuser username--查看用户信息

sp_dropuser username--删除数据库用户
----------------------------------------------------测试案例

1> sp_addlogin abc,zxcvbnm,testdb,us_english
2> go
Password correctly set.
Account unlocked.
New login created.
(return status = 0)

1> sp_adduser abc,abc
2> go
New user added.
(return status = 0)

1> sp_adduser abc,abc
2> go
New user added.
(return status = 0)
1> sp_helpuser abc
2> go
Users_name ID_in_db
Group_name
Login_name
---------------------------------------- --------------------------------
----------------------------------------
----------------------------------------
abc 4
public
abc

(1 row affected)
(return status = 0)
1>

2、用户授权与撤销授权

授予用户创建对象的权限
授予用户ultranms创建表、缺省值、规则、存储过程还有视图的权限
grant create table,create default,create rule,create procedure,create view to abc

授予用户abc创建函数的权限
grant create function to abc

查看用户abc的权限
1> sp_helprotect abc
2> go

撤销用户abc创建函数的权限
revoke create function from abc

时间: 2024-10-08 11:33:46

sybase用户管理(创建、授权、删除)的相关文章

mysql用户管理及授权管理

mysql用户和权限管理 mysqld进程在启动的时候,将table,host,db,table_privs,clumn_privs,procs_privs,proxies_privs载入内存. 用户账号: 用户名+主机 用户名:16字符以内. 主机: 主机名: mytest IP地址:172.168.1.20 网络地址:172.168.1.0/255.255.0.0 通配符: 172.168.%.% 172.168.1.2__ %.qq.com,注如果是域名,则mysql需要进行解析,如果取消

linux系统-用户管理-管理员授权

linux系统-用户管理-管理员授权 一 linux的普通用户的root权限 1常用于管理某些服务的时候需要一些权限,可以在visudo里面编辑 用户名  主机地址=绝对路径(用于限定权限,使用户只能在这些路径下执行相应的程序,而不需要root权限) 2 可用于网站管理服务等,和linux系统的后门入侵 二 my_qq 872785786 及linux系统基础相应的网盘资料链接:http://pan.baidu.com/s/1ydewA 密码:kaek 欢迎一起交流学习-安卓嵌入式开发,若想免费

Oracle用户的创建和删除

1. 创建用户: SQL> create user user01 identified by user01; User created. 但登录提示01045的错误,缺少CREATE SESSION权限. ERROR: ORA-01045: user USER01 lacks CREATE SESSION privilege; logon denied Enter user-name: 此时需要赋予connect权限给用户(原因见(2)),登陆后创建表提示01031错误: SQL> creat

Oracle 表文件,表空间,用户,的创建 和删除

[本文谢绝转载,原文来自http://990487026.blog.51cto.com] 连接超级用户: [[email protected] ~]$ sqlplus /nolog SQL> conn /as sysdba Connected. 查数据文件: SQL> select * from v$dbfile;   4 /opt/oracle/app/oradata/orcl/users01.dbf  3 /opt/oracle/app/oradata/orcl/undotbs01.dbf

mysql用户的创建、删除、权限更改

创建用户:  CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 用户删除: DROP USER 'username'@'host'; 创建用户并授权: GRANT privileges ON databasename.tablename TO 'username'@'host' IDENTIFIED BY 'password' ; 用授权户: GRANT privileges ON databasename.tablename TO

mysql的用户管理和授权

Mysql的用户信息都在数据库mysql下的user表中 我们查看下mysql.user表下有几个用户 SELECT HOST,user,PASSWORD from user; 发现系统有1个默认用户 创建一个用户 CREATE user test IDENTIFIED BY "123";  //创建一个test用户 密码是 123 新用户创建后是外网任何机器都有权限登录,但是没有权限操作的 现在要做的就是给test用户授权,mysql授权权限可以分为几个层级, 1:全局层级  //这

Linux基础学习-用户的创建修改删除

用户添加修改删除 1 useradd添加用户 添加一个新用户hehe,指定uid为3000,家目录为/home/haha [[email protected] ~]# useradd -u 3000 -d /home/haha hehe hehe:x:3000:3000::/home/haha:/bin/bash [[email protected] ~]# ls /home/ haha 这里-u是uid,-g可以指定组id,不定值系统自动分配,-G可以指定附加组,如果不想让用户登录系统可以指定

oracle授权、表备份、用户管理

用户管理 创建用户: create user 用户名 identified by 密码; 修改用户密码: alter user 用户名 identified by 密码; 激活用户: alter user 用户名 account unlock; 删除用户: drop user 用户名; 用户权限管理 1.授权权限(connect.resource.dba) grant 权限1,权限2,...to 用户名; 2.收回权限 revoke 权限1,权限2,...from 用户名; 3.重要权限需要用户

表,字段处理详细, 创建用户 ,用户管理 表关系

---恢复内容开始--- 1.修改表名 alter table t1 rename t2; 2.修改表里字段类型 alter table t1 modify name  char(5); 3.修改表里字段名 alter table  t1 change  name  age int; 4.复制表 create table t2 like t1;  复制表的结构约束 无数据 create table t2 select *from t1; 复制表的数据与结构 无约束 create  table t