1、数据库的操作
1)创建数据库
语法:create database dbname;
2)删除数据库
语法:drop database dbname;
2、创建数据库用户
oracle内部有两个建好的用户:system和sys。用户可直接登录到system用户以创建其他用户,system是系统用户,权限最高。
1)创建一个用户
语法:create user 用户名 identity by '密码';
eg:create USER test@'%' IDENTIFIED BY 'test1';
'%':不限登录的IP地址
2)更改用户
语法:alter user 用户名 identified by 口令[改变的口令];
3)删除用户
语法:drop user 用户名; 例: drop user test1;
若用户拥有对象,则不能直接删除,指定关键字cascade,可删除用户所有的对象,然后再删除用户。
语法:drop user 用户名 cascade; 例: drop user test1 cascade;
4)给用户赋予权限
常用系统预定义角色
-》connect:临时用户
-》resource:更为可靠和正式的用户
-》DBA:数据库管理员角色,拥有管理数据库的最高权限
语法:grant privileges(权限) or role(角色) to 用户名;
例:把connect 、 resource 角色授予用户dashan
grant connect, resource to dashan;
5)撤销用户权限
语法:revoke privileges(权限) or role(角色) from 用户名;
例:revoke connect, resource from test;