当前用户拥有的表:
Select table_name from user_tables;
当前用户可以访问到的所有表,不是整个数据库所有表。
Select table_name from all_tables;
所有带dba要用system ,sys 登录
要查询整个数据库所有的表要设置dba权限。
Conn system/system;
Select table_name from dba_tables;
Oracle会把用户信息放到数据字典里 权限
我创建的用户:
select * from dba_users;
Desc dba_users;查询用户的详细信息。
查询有多少个用户;
Select username from dba_user;
密码也可以看到;
查用户的角色:
Desc dba_role_privs;
Select *from dba_role_privs where GRANTEE=”SCOTT”;
Select *From system_privilege_map ;
查询Oracle中所有的角色:一般是dba;
Select *from dba_roles;
查询Oracle中所有对象权限,一般是dba;
Select distinct privilege from dba_tab_privs;
查询数据库的表空间
Select tablespace_name from dba_tablespaces;
权限:系统权限 和对象权限。
Select *from dba_sys_privs where grantee=’connext’;
最高级用户:
Conn sys/change_on_install as sysdba;
Create database;
Drop databases;
Alter database recover
Startup启动数据库
Shutdown关闭数据库
改变字符集:
Show parameter;