下面是详细讲解“oracle创建删除用户示例分享(oracle删除用户命令及授权)”的完整攻略。
Oracle创建用户
1. 创建普通用户
可以使用以下语句创建一个普通用户:
CREATE USER 用户名 IDENTIFIED BY 密码;
其中,用户名和密码分别是所要创建的用户的用户名和密码。
例如,要创建一个用户名为“test”,密码为“123456”的用户,可以使用以下语句:
CREATE USER test IDENTIFIED BY 123456;
2. 创建有访问权限的用户
如果要创建一个有访问权限的用户,可以使用以下语句:
CREATE USER 用户名 IDENTIFIED BY 密码 DEFAULT TABLESPACE 表空间名 QUOTA 空间大小 ON 表空间名;
其中,空间大小可以用M或G表示,例如100M或1G。
例如,要创建一个用户名为“test”的用户,密码为“123456”,默认表空间为“USERS”,并在“USERS”表空间上有100M空间限制的用户,可以使用以下语句:
CREATE USER test IDENTIFIED BY 123456 DEFAULT TABLESPACE USERS QUOTA 100M ON USERS;
3. 授权访问权限
如果创建的用户需要访问其他表,需要先使用GRANT语句授权访问权限。例如,要授权“test”用户访问“hr.employees”表,可以使用以下语句:
GRANT SELECT ON hr.employees TO test;
4. 授予角色
可以使用GRANT语句授予用户一个或多个角色。例如,要授予“test”用户DBA角色,可以使用以下语句:
GRANT DBA TO test;
Oracle删除用户
1. 删除用户
可以使用以下语句删除一个用户:
DROP USER 用户名 CASCADE;
其中,CASCADE选项可以删除用户拥有的所有对象和依赖项。如果不使用CASCADE选项,则仅删除用户本身,而不删除其拥有的对象和依赖项。
例如,要删除用户名为“test”的用户及其所有对象和依赖项,可以使用以下语句:
DROP USER test CASCADE;
2. 取消授权
如果要取消授权,可以使用REVOKE语句取消已授权的权限或角色。例如,要取消“test”用户对“hr.employees”表的SELECT权限,可以使用以下语句:
REVOKE SELECT ON hr.employees FROM test;
示例说明
示例1:创建一个普通用户
以下是创建用户名为“test”,密码为“123456”的普通用户的代码示例:
CREATE USER test IDENTIFIED BY 123456;
示例2:删除用户及其所有对象和依赖项
以下是删除用户名为“test”的用户及其所有对象和依赖项的代码示例:
DROP USER test CASCADE;
以上就是Oracle创建删除用户的示例和攻略,希望对你有帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:oracle创建删除用户示例分享(oracle删除用户命令及授权) - Python技术站