oracle基本操作
开启windows命令行
1,sqlplus nolog (不定用户登进去)
(【sys】所有 oracle 的数据字典的基表和视图都存放在 sys 用户中,这些基表和视图对于 oracle 的运
行是至关重要的,由数据库自己维护,任何用户都不能手动更改。 sys 用户拥有 dba , sysdba
, sysoper 等角色或权限,是 oracle 权限最高的用户。
【 system 】 用户用于存放次一级的内部数据,如 oracle 的一些特性或工具的管理信息。 system 用户
拥有普通 dba 角色权限。
【 system 】用户只能用 normal 身份登陆 em ,除非你对它授予了 sysdba 的系统权限(grant sysdba
to system)或者 sysoper 系统权限。
【 sys 】用户具有 “SYSDBA” 或者 “SYSOPER” 系统权限,登陆 em 也只能用这两个身份,不能用 normal
。)
2,conn sys/123456 as sysdba
3, CREATE USER c##scott IDENTIFIED BY tiger ; (如果scott用户不存在则创建)
3-1, GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO c##scott CONTAINER=ALL ;(为用户授权)
3-2, ALTER USER c##scott DEFAULT TABLESPACE USERS; (设置用户使用的表空间)
3-3, select TABLE_NAME from all_tables where owner = 'c##scott'; (查看该账户的所有表,出现未选定行,代表该账户没有表)
4,alter user scott identified by tiger; (修改scott用户密码,需要在sysdba的环境下修改)
5,CONNECT c##scott/tiger (-- 使用c##scott用户登录)