Oracle数据库直接操作:
- 创建用户并授权
- 表授权
- 启动监听和服务
创建用户并授权:
通过命令行进入到Oracle安装目录下:
>cd oracle
>su - oracle --切换到oracle用户执行
>sqlplus myusername/mypassword@ORCL --进入sqlplus中执行操作
>conn as sysdba --以系统管理员去链接
>create user [user] identified by [pwd]; --创建用户和密码
>alter user [user] identified by [pwd]; --修改用户密码
> grant dba to username; --赋予用户dba角色(系统管理员)
>grant connect to username; --赋予用户链接数据库角色(基本角色链接和访问权限)
>grant resource to username; --赋予用户创建表,序列,视图
>grant create session to username; --授予用户登录的权限
>grant create table to username; --授予用户创建表权限
>grant create any view to username; --授予创建视图权限
>grant create any materialized view to username; --授予创建物化视图权限(物化视图会形成一个真表,会定期从对应表获取数据放在此位置,不保证数据及时,但不影响对原表的操作,查询效率快)
>grant unlimited tablespace to username; --授予用户使用表空间的权限
表授权:
>GRANT ALL ON [userA].[tablename] TO [userB]; --单个表授权
> select 'grant all on ' || table_name || ' to [user]' from user_tab_comments;
启动监听和服务:
>cd oracle
>su - oracle --切换到oracle用户执行
>lsnrctl start --打开监听端口
>lsnrctl status --查看监听端口
>lsnrctl stop --停止端口监听
>sqlplus username/pwd as sysdba
>conn as sysdba
>startup --开启
>shutdown --关闭
>quit --退出