sys change_on_install as sysdba
system manager
scott tiger
注:(1)当oracle系统安装完毕后,需要查看数据文件、控制文件及重做日志文件是否存在,如果不存在说明你的数据库没有创建
这时,你应该先创建数据库,否则你的system、scott帐号是无法登陆的。
(2)我们如果想正常的使用数据库应启动监听服务和数据服务
创建用户:
create user 用户名
identified by 密码
[default tablespace users]
[temporary tablespace temp]
注:(1)在创建用户之前如果不知道系统中有哪些表空间,可以使用dba_tablespaces数据字典查看表空间的信息.
为用户授予create session系统权限该新用户才能登陆:
grant create session to 用户名
有两种方式:(1)通过password来修改当前用户的口令
(2)通过alter user 修改其他用户的口令 如:alter user 用户 identified by 新密码
锁定与解锁帐户:
(1)锁定帐号:alter user 用户名 account lock
(2)解锁帐号:alter user 用户名 account unlock
alter user 用户名
default tablespace 某表空间名
temporary tablespace 某表空间名
可以通过:desc dba_users数据字典来查看。也可以知道自己到底有哪些权限!
通过这种方法我可以知道某个用户数据哪个表空间中以及一些其他相关信息。
这里是指的对象权限一般是select ,insert, update, delete 等
grant 对象权限,对象权限,…………on 用户
grant 系统权限名,系统权限名,..... to 用户
[with admin option] 表示是否允许用户权限转授予其它用户
public是一个公共角色,每一个用户都拥有其权限,如果为public赋予了某种权限,就相当于给所有用户都授予了该权限。
grant create any table to public
买了房子没地方放!
grant create any view to haha 视图的特权
我们拥有创建表的权限了,但没有使用表空间的权限,你的用户也无法创建表。
grant create any table, grant unlimited tablespace to weiwei
表是没有上限的表空使用权限 unlimited tablespace
select * from user_sys_privs
对象权限,对象权限,…………on 用户例: revoke create session from on sxj;
from 用户
revoke 系统权限名,系统权限名,... 例: revoke create session from to sxj;
from 用户