常用命令
#查看版本select * from v$version;#oracle查看所有的表空间select name from v$tablespace;#登录创建create user szymou identified by 123; --创建用户密码为123#可以通过此命令查看当前的表空间和位置select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;#切换用户conn szymou/123;#授权命令grant dba to admin2; --赋予管理员的权限grant create session to admin3; --赋予登陆的权限grant create any table to admin3; --给admin3创建表的权限grant create table to qinfudian; --授予创建表的权限grant drop any table to qinfudian; --授予删除表的权限grant insert any table to qinfudian; --插入表的权限grant update any table to qinfudian; --修改表的权限grant select any table to qinfudian; --查询表的权限revoke create table from admin3; --去除建表的权限grant unlimited tablespace to admin3; --赋予表空间权限#查看权限select * from user_sys_privs; //查看当前用户所有权限select * from user_tab_privs; //查看所用用户对表的权限#刷盘日志alter system switch logfile;#查看所有用户:select * from dba_users; select * from all_users; select * from user_users;#查看用户或角色系统权限(直接赋值给用户或角色的系统权限):select * from dba_sys_privs; select * from user_sys_privs; (查看当前用户所拥有的权限)#查看角色(只能查看登陆用户拥有的角色)所包含的权限select * from role_sys_privs;#查看用户对象权限:select * from dba_tab_privs; select * from all_tab_privs; select * from user_tab_privs;#查看当前用户名show userselect user from dual#查看所有角色: select * from dba_roles;#查看用户或角色所拥有的角色:select * from dba_role_privs; select * from user_role_privs;#查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)select * from V$PWFILE_USERS#SqlPlus中查看一个用户所拥有权限SQL>select * from dba_sys_privs where grantee='username'; 其中的username即用户名要大写才行。比如: SQL>select * from dba_sys_privs where grantee='TOM';#Oracle删除指定用户所有表的方法select 'Drop table '||table_name||';' from all_tables where owner='要删除的用户名(注意要大写)';#删除用户drop user user_name cascade; 如:drop user SMCHANNEL CASCADE#获取当前用户下所有的表:select table_name from user_tables;#删除某用户下所有的表数据:select 'truncate table ' || table_name from user_tables;#解锁scott用户,并修改密码为 passwordalter user scott account unlock;alter user scott identified by password;
启动oracle
1.连接到liunx
2.切换到oracle
su - oracle
3.启动监听
lsnrctl start
4.login到sqlplus
sqlplus /nolog
5.连接
conn /as sysdba
6.启动数据库
startup
进入到sqlplus
关闭数据库
shutdown immediate
退出sqlplus
exit
关闭监听
lsnrctl stop
ogg
要重启,su ogg
./ggsci
stop mgr
start mgr