Sybase数据库是一种强大的关系型数据库管理系统,为开发者提供了各种强大的功能和服务。在Sybase数据库中,用户账户的创建是关键的一步,这有助于保护数据库中存储的数据,并限制某些用户对数据库中敏感数据的访问权限。
本文将指导Sybase数据库用户如何创建用户账户,包括所需步骤和必要的代码示例。这将帮助您了解如何为每个用户分配不同的访问权限,并确保数据库中存储的数据得到更好的保护。
步骤1:确保有足够的权限
在进行任何数据库操作之前,确保您拥有足够的权限来执行所需任务。如果您是普通用户,则可能没有足够的权限进行账户创建。因此,请与数据库管理员联系,以确保您具有必要的权限。
步骤2:使用ISQL实用程序进行登录
在创建用户账户之前,请使用ISQL工具程序登录Sybase数据库。ISQL是一种Sybase数据库客户端程序,用于执行数据库操作和管理任务。
通过以下命令使用ISQL登录:
isql -U username -P password -S server_name -D>服务器的名称,“database_name”是要连接的数据库的名称。
步骤3:创建登录名
您需要创建登录名以便更好的控制用户的基本权限。您可以使用以下代码示例创建Sybase数据库中的登录名:
sp_addlogin login_name [,password[,def_dbs_name[,def_lang[,auto_identity[,encr_password [,def_rem_cmd[,norolecheck[,lock]]]]]]]]
请注意,这里的“login_name”是创建的登录名。
“password”是为登录名设置的密码,可以留空以使用默认密码规则。
“def_dbs_name”是指定的默认数据库名称,可以不填,如有必要就会使用系统默认设置。
“auto_identity”是自动创建ID,可以留空以使用默认设置。
“encr_password”是加密密码,可以留空以使用默认规则。
“def_rem_cmd”是指定的远程命令shell,也可以留空使用默认设置。
“norolecheck”是禁止该登录使用任何数据库角色,禁止可以加快性能。
“lock”控制登录是否被锁定,禁止也可以加快性能。
步骤4:创建数据库用户
创建完成登录名之后,接下来您需要使用以下代码示例在Sybase数据库中创建用户:
sp_adduser user_Name[,login_Name[,group_Name[,default_database[,default_language[,encrypt_password[,status[,pass_expiration[,def_rem_cmd[,tempdb]]]]]]]]]]
请注意,这里的“user_name”是要创建的用户名称,“login_name”是之前创建的登录名的名称。
“group_name”是指定的用户组名称。
“default_database”是指定的默认数据库名称。
“default_language”是指定的默认语言。
“encrypt_password”是加密密码。
“status”是用户状态,可以是“enable”或“disable”。
“pass_expiration”是密码过期时间。
“def_rem_cmd”是指定的远程命令shell。
“tempdb”是指示系统临时数据库是否可用。
步骤5:为用户分配访问权限
您需要为不同的用户分配不同的访问权限。这可以通过以下命令完成:
grant permissions on>香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

Oracle create database
oracle可以用Database Configuration Assistant向导来创建数据库,这对于初学者来说可以避免不必要的麻烦。 数据库建好后,要想在数据库里建表,必须先为数据库建立用户,并为用户指定表空间。 假设oracle安装在D盘oracle目录下: 数据库建好后,在D:\oracle\product\10.1.0\oradata\下能找到以你所建数据库名为命名的文件夹,假设为newdata。 创建用户之前,要先创建表空间,命令格式如下: create tablespace 表空间名 datafile 数据文件名 size 表空间大小; 如:create tablespace newdata_tablespace datafile D:\oracle\product\10.1.0\oradata\newdata\newdata_ size 500M; 然后创建用户, 格式为: create user 用户名 identified by 密码 default tablespace 表空间表; 如:create user username identified by password default tablespace newdata_tablespace; 然后给用户授权:如—— grant connect,resource to username; --表示把 connect,resource权限授予username用户 grant dba to username; --表示把 dba权限授予给username用户
如何用sql语句添加数据库用户/密码
sp_addlogin [ @loginame = ] login[ , [ @passwd = ] password ][ , [ @defdb = ] database ][ , [ @deflanguage = ] language ][ , [ @sid = ] sid ][ , [ @encryptopt = ] encryption_option ]参数[@loginame =] login登录的名称。 login 的数据类型为 sysname,没有默认设置。 [@passwd =] password登录密码。 password 的数据类型为 sysname,默认设置为 NULL。 sp_addlogin 执行后,password 被加密并存储在系统表中。 [@defdb =] database登录的默认数据库(登录后登录所连接到的数据库)。 database 的数据类型为 sysname,默认设置为 master。 [@deflanguage =] language用户登录到 SQL Server 时系统指派的默认语言。 language 的数据类型为 sysname,默认设置为 NULL。 如果没有指定 language,那么 language 被设置为服务器当前的默认语言(由 sp_configure 配置变量 default language 定义)。 更改服务器的默认语言不会更改现有登录的默认语言。 language 保持与添加登录时所使用的默认语言相同。 [@sid =] sid安全标识号 (SID)。 sid 的数据类型为 varbinary(16),默认设置为 NULL。 如果 sid 为 NULL,则系统为新登录生成 SID。 尽管使用 varbinary 数据类型,非 NULL 的值也必须正好为 16 个字节长度,且不能事先存在。 SID 很有用,例如,如果要编写 SQL Server 登录脚本,或要将 SQL Server 登录从一台服务器移动到另一台,并且希望登录在服务器间具有相同的 SID 时。 [@encryptopt =] encryption_option指定当密码存储在系统表中时,密码是否要加密。 encryption_option 的数据类型为 varchar(20),可以是下列值之一。 值 描述 NULL 加密密码。 这是默认设置。 skip_encryption 密码已加密。 SQL Server 应该存储值而且不用重新对其加密。 skip_encryption_old 已提供的密码由 SQL Server 较早版本加密。 SQL Server 应该存储值而且不用重新对其加密。 此选项只供升级使用。 返回代码值0(成功)或 1(失败)
oracle怎样创建表空间和用户
1.首先我们可以用scott用户以sysdba的身份登录/tigerassysdba2.然后我就可以来创建用户了123;3.创建好用户我们接着就可以修改用户的密码;4.默认情况下用户创建好后系统会默认给该用户分配一个表空间(users);我们可以通过下面的sql语句来查看一下所有用户所在的表空间,default_tablespacefromdba_users;5.一般在开发情况下,我们当然不会使用用户的默认表空间,所以这时我们需要创建一个表空间_zzgdatafilef:\ts_zzg\zzg_200M;注:datafile后面是表空间的物理存储路径,文件名的后缀可以随便.6.创建好表空间,还需要将表空间分配给用户_zzg;7.我们可以通过步骤4来查询用户所在的表空间.8.给用户分配了表空间,用户还不能登陆(没有登录权限),因此还需要为用户分配权限grantcreatesession,createtable,createview,createsequence,unlimitedtablespacetozzg;9.给用户分配了权限之后我们就可以用zzg用户来登录了/unis;10.登录之后我们也可以来查询用户所具有的权限select*fromsession_privs;11.最后我们也可以删除用户及其相关对象dropuserzzgcascade;
发表评论