Oracle数据库用户
l1、三个常用的系统用户:
Scott(一个数据库的普通用户)
Connect scott/tiger
Manager(数据库管理员)
Connect system/mangaer
Sys(数据库对象的拥有者权限最高)
Connect sys/change_on_install as sysdba;
每个想使用Oracle的用户都必须得到一个合法的用户名、口令和相应的权限,才能进入Oracle系统进行相应的操作。在访问Oracle的对象时,必须使用一个用户和口令连接数据库,只有连接成功才能操作数据库对象。
Oracle的帐户是管理员建立的,对于不同的用户,可以授予不同等级的权限,每个用户只能在自己的权限范围内活动,任何超越权限的操作都视为非法,系统将不理睬或拒绝。
一、建立用户
1.格式:
Create User 用户名 Identified By 口令 [Externally]
[Default TableSpace 表空间名]
[Temporary TableSpace 表空间名]
[Quota 整数 K|M|Unlimited On 表空间]
2、说明:
(1)Identified By:在SQL*PLUS中建立时,要输入一个以字母开头的口令, 在企业管理器中可以用任意。
(2)Default TableSpace:指定缺省表空间;
(3)Temporary TableSpace:指定临时表空间;
(4)Quota:指定表空间的配额。
3、实例:(必须具有DBA权限)
Create User Student01
Identified By Student
Default TableSpace Student
Temporary TableSpace TempStudent
Quota 5M On Student
Quota 3M On tempStudent
4、注意事项:用户的密码是以十六进制字符串格式保存在数据库中的,若忘记数据库管理员从这十六进制也难以获得当前的密码(编程除外),最好的方法是直接赋予新密码。
二、查询用户
1、Desc DBA_Users
2、Select User_Name,User_ID,Password From DBA_Users;
三、修改
1、格式:
alter User 用户名 Identified By 口令 [Externally]
[Default TableSpace 表空间名]
[Temporary Tablespace 表空间名]
[Quota 整数 K|M|UnLimited On 表空间名]
2、实例:
Alter User Student01 Identified By abc;
四、限制用户
1、锁定:Alter User 用户名 Account Lock;
解锁:Alter User 用户名;
2、口令失效:Alter 用户名 PasswordExpire
五、删除用户
1、格式:Drop User 用户名 [Cascade] 表示将删除用户模式中的所有对象。
2、功能:删除不再需要的用户。
3、实例:
Drop User Student01 Cascade; ----将用户Student01及其所建立的表等所有对象全部删除。
l1、三个常用的系统用户:
Scott(一个数据库的普通用户)
Connect scott/tiger
Manager(数据库管理员)
Connect system/mangaer
Sys(数据库对象的拥有者权限最高)
Connect sys/change_on_install as sysdba;
每个想使用Oracle的用户都必须得到一个合法的用户名、口令和相应的权限,才能进入Oracle系统进行相应的操作。在访问Oracle的对象时,必须使用一个用户和口令连接数据库,只有连接成功才能操作数据库对象。
Oracle的帐户是管理员建立的,对于不同的用户,可以授予不同等级的权限,每个用户只能在自己的权限范围内活动,任何超越权限的操作都视为非法,系统将不理睬或拒绝。
一、建立用户
1.格式:
Create User 用户名 Identified By 口令 [Externally]
[Default TableSpace 表空间名]
[Temporary TableSpace 表空间名]
[Quota 整数 K|M|Unlimited On 表空间]
2、说明:
(1)Identified By:在SQL*PLUS中建立时,要输入一个以字母开头的口令, 在企业管理器中可以用任意。
(2)Default TableSpace:指定缺省表空间;
(3)Temporary TableSpace:指定临时表空间;
(4)Quota:指定表空间的配额。
3、实例:(必须具有DBA权限)
Create User Student01
Identified By Student
Default TableSpace Student
Temporary TableSpace TempStudent
Quota 5M On Student
Quota 3M On tempStudent
4、注意事项:用户的密码是以十六进制字符串格式保存在数据库中的,若忘记数据库管理员从这十六进制也难以获得当前的密码(编程除外),最好的方法是直接赋予新密码。
二、查询用户
1、Desc DBA_Users
2、Select User_Name,User_ID,Password From DBA_Users;
三、修改
1、格式:
alter User 用户名 Identified By 口令 [Externally]
[Default TableSpace 表空间名]
[Temporary Tablespace 表空间名]
[Quota 整数 K|M|UnLimited On 表空间名]
2、实例:
Alter User Student01 Identified By abc;
四、限制用户
1、锁定:Alter User 用户名 Account Lock;
解锁:Alter User 用户名;
2、口令失效:Alter 用户名 PasswordExpire
五、删除用户
1、格式:Drop User 用户名 [Cascade] 表示将删除用户模式中的所有对象。
2、功能:删除不再需要的用户。
3、实例:
Drop User Student01 Cascade; ----将用户Student01及其所建立的表等所有对象全部删除。