使用sybase数据库的人士都知道,sybase sql server 10以后的版本中的'sa'户的口令在系统安装成功后默认为空的。如果系统管理员给'sa'用户(或一般用户)设置了口令,那么从此后系统管理员只能修改此口令而不能删除。但是,用户的需求千变万化,有时系统管理员想将'sa'的口令设置为空。本文告诉大家一个祛除'sa'口令的一个办法,希望对大家有用。
在sybase的系统的master库里有一个名为syslogins的系统表,此表记录了系统的所有登录帐户的有关信息,其中“password”字段为加密后的口令。只要找到同样版本的sybase数据库,确认其'sa'帐户没有口令,用如下命令找到空口令的加密串: % isql -usa -p
select password from syslogins where name='sa'
go
比如得到的结果为"0x8e055b9f929f506f3fd1ea4482361ece49832fd9b3f0ad87416bf4d7143f"将此空口令的加密串用"update"命令写入想要被去掉口令的'sa'用户所在系统的syslogins表中即可。
具体的做法如下: 1)将sybase的配置 "allow updates system tables"设置为 "1"
$vi sybase.cfg(配置文件视具体情况而定一般在Sybase安装目录下为"'server_ name'.cfg");
在[SQL Server Administration]段落将"allow updates to system tables = DEFAULT"改为"allow updates to system tables = 1"。
2)重新启动数据库,使以上修改生效
$isql -usa -p*******
shutdown
go
$ $sybase/install/startserver -f "run_server_name"
3)将空口令的加密串写入"master..syslogins"表中对应'sa'帐户的那一行
$isql -usa -p*******
update set password= "asdfjasdghfui87458234trnwguqwerg98g" where name='sa'
go
(1 rows affected)
4)将sybase的配置 "allow updates system tables"设置为 "default"
$vi sybase.cfg(配置文件视具体情况而定一般在Sybase安装目录下为"'server_ name'.cfg");
在[sql server administration]段落将"allow updates to system tables = 1"改为"allow updates to system tables = default"。
5)重新启动数据库,使以上修改生效
用这个简单的办法便可以将'sa'帐户的口令去掉,只要你能得到相同版本的sql server的加密口令串。此法同样可用于将一般sybase帐户的口令去掉。
windows下的就不用讲了,类似地修改。
分享到:
相关推荐
在Sybase数据库中,安全性控制策略是至关重要的,它旨在保护数据免受未经授权的访问,同时确保用户在访问数据时的效率。Sybase的安全机制基于一个分层的结构,这使得安全控制更加精细化和有效。 首先,Sybase的安全...
Sybase数据库安全 Sybase数据库安全是Sybase数据库管理系统的核心部分,旨在保护数据库免受非法访问和操作。Sybase数据库安全机制基于四点原则:选择性访问控制(Discretionary Access Controls DAC)、验证、授权...
### Sybase数据库快速参考手册知识点解析 #### 一、基本概念篇 **1.1 什么是Sybase Adaptive Server Enterprise(ASE)?** Sybase ASE 是一款高性能的关系型数据库管理系统,由Sybase公司开发并推出。它支持SQL...
Sybase 错误集中处理集是指 Sybase 数据库中出现的一些常见错误的集中处理方法,在本文档中,我们将介绍两种常见的故障及其解决方法,同时也将介绍 Sybase 数据库修复及 sa 口令恢复的方法。 一、故障一:...
这些基本命令和操作是Sybase数据库管理中的核心部分,掌握它们有助于进行用户管理、数据库创建和维护。在实际工作中,根据不同的需求,可能还需要学习更多高级的命令和配置选项,以满足复杂的企业级数据库管理任务。
5. **修改口令**:针对sa用户和普通用户的口令修改方法。 6. **修改系统缺省设备**:通过sp_diskdefault来设置或取消设备为缺省设备。 这些基础操作和维护步骤是管理和使用Sybase数据库系统的关键,对于初学者来说...
- 修改sa口令示例: - `1> sp_password "旧命令|null", "new_password"` - 修改其他用户口令示例: - `1> sp_password 旧命令, 新命令` ##### 3.5 创建、删除、修改Sybase设备与数据库 - **创建设备** - 命令...
本文将详细介绍Sybase的基本配置过程,特别是如何在恢复master数据库后找回SA(系统管理员)密码的方法,以及如何设置单用户模式。 #### Sybase配置基础 Sybase的安装与配置通常包括以下步骤: 1. **安装服务器...
这篇文章旨在指导用户在 Win2003 服务器上安装 Sybase 12.5.3 数据库管理系统,並升级到 12.5.3 版本,同時設置数据库字符集為 GB18030。 一、安装 Sybase 12.5 服务器 1. 从 FTP 服务器下载安装文件 SybaseServer...
5. **管理数据库对象Tansact-SQL**:通过Tansact-SQL,学员将学习如何创建、修改和删除表、视图、索引等数据库对象,以及执行查询和其他数据库操作。 6. **配置SQL Server参数以调谐系统性能**:优化数据库性能是...
- 从指定FTP服务器(`172.27.8.15`或`172.23.77.91`)的`/SoftWares/数据库_数据库工具/Sybase/Sybase12.5`目录下下载以下文件: - `SybaseServer12.5.iso` - `Sybase Patch EBF11449.zip` - 准备辅助工具:`...
1. **Sybase ASE**:是SYBASE公司的高性能关系型数据库管理系统,用于处理大规模事务处理和数据仓库应用。 2. **Server类型**:包括数据服务器、复制服务器、消息服务器等,分别用于数据存储、数据同步和异步通信。 ...
在对话框中:数据类型:选择syc的 (mss开头的是sqlserver数据库,syc开头的是sybase数据库) 登录服务:是你机器服务名 连接数据:是《环境配置》中下面的帐套编号 sa口令 :是进入帐套管理的口令,一般都没有...
- 管理员账户通常为sa,初始口令为空,可通过sp_addlogin和sp_adduser等系统存储过程添加新的登录和用户。 - 分配和管理用户权限,如grant和revoke命令用于授权和回收操作。 5. **管理数据库对象Tansact-SQL**: ...
Sybase 复制服务器 12.5 for NT 是一款用于实现数据库同步复制的重要工具,旨在帮助企业在分布式环境中管理和同步数据。本手册主要介绍了该版本的安装流程与配置步骤。 #### 二、安装产品 1. **安装介质**:通过...
同时,设置系统管理员(sa)的口令,确保记住此口令,因为它是数据库登录的关键。 页大小的选择需要谨慎,因为一旦安装完成,就不能更改。页大小决定了数据库存储的最小单元,如果你计划导入已有数据文件,确保选择...
3. Sybase数据库用户登录:用户需在数据库级别验证。 4. 数据库对象授权:用户需对特定数据库对象具有访问权限。 二、数据库角色 角色是权限的集合,有助于简化权限管理和分配。SQL Server提供了三种系统预定义角色...
此时需使用sp_password命令更新sa口令,如sa无密码,第一套帐修改为6个a,则命令为`sp_password null,aaaaaa,ad0019999`。 3. **维护工具扩展** - 当需要扩展cwmaster数据库时,以sa登录sqladvantage,执行SQL...