一、用户管理命令
1.创建用户
create user 用户名 identified by 密码;
例如:create user test identified by test;
2.删除用户
drop user 用户名 cascade;
例如:drop user test cascade;
注意:使用cascade会删除用户的所有对象
3.锁定用户
alter user 用户名 account lock;
例如:alter user test account lock;
4.解锁用户
alter user 用户名 account unlock;
例如:alter user test account unlock;
5.查询用户
select username from dba_users;
例如:查询所有用户的用户名,执行以上语句即可。
二、表空间管理命令
1.创建表空间
create tablespace 表空间名 datafile '路径' size 大小;
例如:create tablespace ts1 datafile 'e:\oracle\oradata\orcl\ts1.dbf' size 100m;
2.删除表空间
drop tablespace 表空间名;
例如:drop tablespace ts1;
注意:删除表空间之前必须释放表空间中的所有对象,否则会导致删除失败。
3.查询表空间
select tablespace_name from dba_tablespaces;
例如:查询所有表空间的名称,执行以上语句即可。
三、权限管理命令
1.赋予权限
grant 权限名称 to 用户名;
例如:grant select on 表名 to test;
2.撤销权限
revoke 权限名称 from 用户名;
例如:revoke select on 表名 from test;
3.查询授权
select * from dba_tab_privs where grantee='用户名';
例如:查询用户拥有的所有权限,执行以上语句即可。
四、实例说明
1.创建用户
SQL> create user test identified by test;
User created.
2.创建表
SQL> create table test_table(name varchar2(20));
Table created.
3.授权
SQL> grant all privileges to test;
Grant succeeded.
SQL> grant select on test_table to test;
Grant succeeded.
4.查询授权信息
SQL> select * from dba_tab_privs where grantee='TEST';
GRANTEE TABLE_SCHEMA TABLE_NAME PRIVILEGE GRANTABLE
-------------------------------- -------- ---------- ------------- ------------
TEST SCOTT TEST_TABLE SELECT YES
TEST SCOTT TEST_TABLE INSERT YES
TEST SCOTT TEST_TABLE UPDATE YES
TEST SCOTT TEST_TABLE DELETE YES
TEST SCOTT TEST_TABLE ALTER YES
TEST SCOTT TEST_TABLE INDEX YES
以上就是 Oracle 11g 常用管理命令,其中包括了用户管理、表空间管理、权限管理等方面。对于 Oracle 数据库管理员来说,熟练使用这些命令能够更好地管理数据库及其对象,为企业提供更加优质的服务。
壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。
我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!
发表评论 取消回复