select from dba_users; 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system
select from all_users; 查看你能管理的所有用户!
select from user_users; 查看当前用户信息 !
-- 查询你 当前用户下,有哪些表
SELECT FROM user_tables
-- 查询你 当前用户下, 可以访问哪些表 [也就是访问自己 和 其他用户的]
SELECT FROM all_tables
-- 查询当前数据库所有的表, 需要你有 DBA 的权限
SELECT FROM dba_tables
DBA用CREATE USER语句创建用户格式:CREATE USER userIDENTIFIED BY password范例:CREATE USER scottIDENTIFIED BY tiger使用系统权限一旦一个用户被创建,DBA能够授予指定的系统权限给一个用户格式:GRANT privileg [,privilege]TO user [,user |role ,PUBLIC];应用程序的开发者,例如,可能有下面典型的用户权限CREATE SESSIOIN 连接到数据库CREATE TABLE 在用户的方案中创建表CREATE SEQUENCE 在用户的方案中创建序列CREATE VIEW 在用户的方案中创视图CREATE PROCEDURE在用户的方案中创建存储过程,函数或包授予系统权限DBA能够授予用户指定的系统权限GRANT create session,create table, create sequence,create viewTO scott;创建角色并且授予权限给角色示例1、创建角色CREATE ROLE manager;2、授予权限给一个角色GRANT create table,create view TO manager;3、授予一个角色给用户GRANT manager TO DEHAAN,KOCHHAR;
开始,运行输入cmd或是wind+r输入cmd
使用dba登录。
先创建一个用户:使用命令:create
user
用户名
identified
by
密码
给该用户解锁:使用命令:用户解锁
alter
user
用户名
account
unlock(不解锁无法登陆)
给该用户授权:grant
create
session
to
用户名。这里是给的登录权限。如果想把dba的权限授权给该用户。
先su 到 oracle用户,SYS用户以DBA身份登陆
//创建临时表空间
SQL>create temporary tablespace user_temp
datafile '/data1/oradata/user_tempdbf'
size 5000M autoextend on;
//创建数据表空间
SQL>create tablespace user_temp
datafile '/data1/oradata/user_tempdbf'
size 500M autoextend on;
(这些只是例子,具体数据文件的路径,大小,都要你自己改,这里的是不自动扩展,你如果想自动扩展,autoextend on next 50m maxsize 2048m,上网查一下就可以了)
//创建用户并指定表空间
SQL> create user username identified by password
default tablespace user_data
temporary tablespace user_temp;
//给用户授予权限
SQL> grant connect,resource to username;
Orace创建数据库使用dbca命令,而创建用户用sqlplus
user/pass@servername登录后创建。其中的user必须有创建用户的权限。默认system是有的。你必须先用dbca创建数据库后才能创建用户。
以上就是关于如何查看Oracle数据库里共创建了多少用户全部的内容,包括:如何查看Oracle数据库里共创建了多少用户、请问如何给oracle数据库创建一个用户,该用户只有查询权限,没有写缺、怎么给oracle数据库创建用户,并赋权限等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)