一、登录用户管理:
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--删除数据库用户
----------------------------------------------------测试案例

> sp_addlogin abc,zxcvbnm,testdb,us_english
> go
Password correctly set.
Account unlocked.
New login created.
(return status = ) > sp_adduser abc,abc
> go
New user added.
(return status = ) > sp_adduser abc,abc
> go
New user added.
(return status = )
> sp_helpuser abc
> go
Users_name ID_in_db
Group_name
Login_name
---------------------------------------- --------------------------------
----------------------------------------
----------------------------------------
abc
public
abc ( row affected)
(return status = )
>

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

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

  1. Cockroachdb 四、用户管理及授权

    四 用户管理及授权 用户管理 简介# Create a user:cockroach user set <username> <flags> # List all users: ...

  2. Mysql的用户管理与授权

    Mysql用户管理 本人使用的是Mysql8.0的版本,可能会有一些语句不兼容: 1.用户管理 在Mysql中支持创建账户,并给账户分配权限:例如只拥有数据库A操作的权限.只拥有数据库B中某些表的权限 ...

  3. 使用vue实现用户管理 添加及删除功能

    简单的管理系统-增删改查 添加及删除功能 <!DOCTYPE html> <html> <head> <meta charset="UTF-8&qu ...

  4. mysql用户管理及授权

    以mariadb5.5版本为例 新建用户 登录mariadb # mysql -uroot -p Enter password: Welcome to the MariaDB monitor. Com ...

  5. mysql 数据库备份与还原,用户的创建与删除,用户的密码修改

    1.备份数据库 要退出mysql rimideiMac-23:~ rimi$    mysqldump -u root -p pro >pro.sql ls 查看路径 2.恢复数据库 2.1直接 ...

  6. Linux下用户的创建与删除

    我们在Linux下创建用户主要有两种方式:adduser和useradd,它们的区别以及主要用法如下: adduser adduser的用法很简单,只需adduser+username即可,如下: s ...

  7. Oracle的用户管理,授权及备份

    一.用户进行授权的操作 创建用户:刚刚创建的用户并没有任何权限 CREATE USER 用户名 indentife BY 密码 授权:  GRANT 权限1,权限2... TO 用户权限有:CREAT ...

  8. 【php增删改查实例】第十五节 - 用户管理模块(删除确认)

    假如有一天,用户找到你,说万一不小心手一抖,就点击了删除用户,不太好.能不能再误点的时候,再给个确认框,让用户进行二次确认. OK,用户是上帝.这边我们可以考虑用confirm方法进行开发. 参考代码 ...

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

    用户添加修改删除 1 useradd添加用户 添加一个新用户hehe,指定uid为3000,家目录为/home/haha [root@qdlinux ~]# useradd -u 3000 -d /h ...

随机推荐

  1. Java实现将指定目录内的指定类型的文件归类

    这两天在学Java IO流,正好让我产生了将自己的电子书归类的打算,说做就做,Why not?看着自己所学所用能解决生活中的实际问题,是不是非常有成就感,那是必须的! package DepthSea ...

  2. HDU4496_D-City(并查集删边/逆向)

    D-City Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others) Total Sub ...

  3. 10. 混淆矩阵、总体分类精度、Kappa系数

    一.前言 表征分类精度的指标有很多,其中最常用的就是利用混淆矩阵.总体分类精度以及Kappa系数. 其中混淆矩阵能够很清楚的看到每个地物正确分类的个数以及被错分的类别和个数.但是,混淆矩阵并不能一眼就 ...

  4. php的一些特殊用法

    php ruturn的另一个用法 database.php <?php return array ( 'hostname' => 'localhost', 'database' => ...

  5. linux基础内容学习一:linux下的分区及安装

    linux看系统版本信息 uname -a 如果显示为i386,i686则为32位系统,如果为x86_64则为64位 一块硬盘最多可以有四个主分区其中一个主分区可以用一个扩展分区替换,在这个扩展分区中 ...

  6. tabbar加小红点

    原文   http://blog.csdn.net/u013531246/article/details/44460115 #import <UIKit/UIKit.h> @interfa ...

  7. 初学者的jquery登录注册和弹窗设计

    初次学习前端,接触到jquery,写了一个简单的注册账号, 并判断输入内容是否符合命名规则的页面效果如下: 首先创建html,js文件 在做页面布局之前还要连接js文件,然后开始布局自己的页面效果 i ...

  8. FZU1327 优先队列

    Problem 1327 Blocks of Stones II Accept: 318    Submit: 881Time Limit: 1000 mSec    Memory Limit : 3 ...

  9. Intel Core i7的整体操作

    Intel Core i7的整体操作(我们也称呼为Nehalem,他的项目代码名) 主要分成2个部分-指令控制单元Instruction Control Unit(ICU),负责从存储器读出指令序列, ...

  10. HttpURLConnection详解

    HttpURLConnection详解 07. 五 / J2EE / 没有评论   HttpURLConnection类的作用是通过HTTP协议向服务器发送请求,并可以获取服务器发回的数据. Http ...