Oracle笔记 二、常用dba命令行

news/2024/7/24 2:19:48 标签: 数据库, 操作系统

1、给用户解锁

alter user scott account unlock;

 

2、注销、断开、切换当前用户连接

quit

conn scott/tiger

 

3、用户权限查询

A .查看所有用户:

select * from dba_users;

select * from all_users;

select * from user_users;

B.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):

select * from dba_sys_privs;

select * from user_sys_privs;

C.查看角色(只能查看登陆用户拥有的角色)所包含的权限

select * from role_sys_privs;

D.查看用户对象权限:

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

E.查看所有角色:

select * from dba_roles;

F.查看用户或角色所拥有的角色:

select * from dba_role_privs; s

elect * from user_role_privs;

G.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)

select * from V$PWFILE_USERS

 

4、用户管理

A、创建用户

create user username identified by password;

create user username identified by password default tablespace users quota 10M on users;

B、修改密码

alter user username identified by pass;

密码就从password改成pass了;同样登陆后输入password也可以修改密码

C、删除用户

drop user username;

drop user username cascade;

 

5、三种标准的角色(role):CONNECT、RESOURCE和DBA。

I、Connect连接、登陆权限

II、Resource可以创建表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。

III、Dba管理员

 

6、 用户权限

A、给用户授权

grant connect, resource to username;

grant create session, create table, create view to username;

B、撤销权限

revoke connect from username;

 

7、 角色管理

A、创建角色

create role LOGIN;

B、删除角色

drop role LOGIN;

 

8、 导出角色资源

A、 首先进入控制台cmd

B、 进入某个目录,如:cd c:/userdir

C、 输入命令,exp

D、 提示输入用户名、口令,也就是即将导出角色的数据

E、 以下直接默认,按回车enter键即可

F、 导出完成后,即可看到导出的文件EXPDAT.DMP

 

9、 导入角色数据

A、 首先进入dos控制台

B、 进入导出数据的目录,如:cd c:/userdir

C、 输入命令,imp

D、 输入用户名、口令,将此数据导入给的用户

E、 后面一直回车,enter键即可

F、 提示输入用户名、口令,这个是数据从哪个用户中导出的,就是那个用户的

 

10、Sqlplus常用命令

A、set lineSize 120可以设置sqlplus的显示缓冲区大小;

B、set pageSize 20 可以设置每页显示大小

C、edit 可以编辑当前sql语句,保存后输入/回车运行

D、spool c:/temp.sql; 和 spool off 可以保存之间所有的显示内容;

E、start [filepath]可以批量执行sql语句;

F、desc tableName 可以查看指定表结构

G、 show user 可以查看当前用户

H、 set serveroutput on 运行dbms_output输出信息

I、 show error 查看编译错误信息

 

11、用户常用系统表、表字典

select table_name from user_tables;

select view_name from user_views;

select constraint_name, constraint_type, table_name from user_constraints;

select table_name from dictionary;

select index_name from user_indexes;

转载于:https://www.cnblogs.com/bokxy/p/4873014.html


http://www.niftyadmin.cn/n/909584.html

相关文章

个人前端面试题目总结(未工作)

个人前端面试题目总结个人前端面试题目总结(未工作)形式:电话面试面试内容不完全记录:关于React关于Vue*1.vue中数据双向绑定的原理*2.vue中的MVVM模式ES6中有哪些新特性1.const,let2.模板字符串(字符串的拼接)3.箭头函数4.函数参数的默认值5…

在Azure上部署Sqlserver网络访问不了的问题

最近在部署Azure虚拟机的时候,一直访问不了网络数据库,一搜资料才知道,Azure默认是不打开入网规则的,需要手动设置。 在 Windows 防火墙中为数据库引擎的默认实例打开 TCP 端口 在“开始”菜单中,单击“运行”&#xf…

微信小程序中使用VantWeapp组件库

微信小程序中使用VantWeapp组件库 官方快速上手文档 1.新建项目 2.初始化项目 普通项目 如果不是云开发的项目:那么直接在根目录下执行命令: npm init一路回车(如果需要自己配置项目基本信息也可以)。在根目录下就会生成一个package.json文件。 云…

rpmbuild 构建rpm包时报错解决 error: Installed (but unpackaged) file(s) found:

解决的办法是找到 /usr/lib/rpm/macros 中%__check_files /usr/lib/rpm/check-files %{buildroot} 注释掉转载于:https://www.cnblogs.com/Yongzhouunknown/p/4874942.html

Antd报错Attempted import error: ‘Search‘ is not exported from ‘antd‘

报错信息 Attempted import error: ‘Search’ is not exported from ‘antd’ 代码 import { Search } from "antd";错误原因 因为antd的版本更新,所以Search的引入方法不再是上面那种。要改为: import { Input, Space } from antd;cons…

1256 Anagram

题目链接: http://poj.org/problem?id1256 题意: 根据自定义的字典序: A<a<B<b<...<Z<z 和输入的字符串(最长为13), 输出按新字典序的全排列. 分析: 题目简单, 但是要处理好映射关系. #include <iostream> #include <string> #include <algo…

项目开发在vscode里面拉取,推送代码

1.在gitee上项目里新建一个自己的分支 例如新建一个自己的分支apple 2.在本地新建文件夹拉取代码 命令&#xff1a; 拉取自己分支名称下的代码&#xff1a; git clone -b apple gitee地址默认不加-b命令的话拉取的是master分支下的代码&#xff1a; git clone gitee地址3…

单链表运用示例

编程思想&#xff1a;清空链表&#xff1a;将头节点指针赋值为NULL销毁链表&#xff1a;free&#xff08;链表地址&#xff09;求链表长度&#xff1a;循环条件——while&#xff08;plink_header->next不为空&#xff09;插入/删除节点&#xff1a;见函数总体设计都是采用一…