Oracle数据库入门指南:用户管理与权限设置
需积分: 9 169 浏览量
更新于2024-09-02
收藏 82KB DOCX 举报
"Oracle数据库的学习指南"
Oracle数据库是一款广泛应用的关系型数据库管理系统,主要负责数据的存储和管理。在Oracle中,全局数据库名(如orcl)用于唯一标识一个数据库实例。文档提到了Oracle安装后的两个关键用户:sys和system。
1. sys用户是Oracle的超级用户,拥有最高的系统权限,包括createdatabase权限。sys用户通常用于数据库的管理和维护,其默认密码为"change_on_install",但强烈建议在初次登录后立即更改。
2. system用户虽然权限较大,但不如sys用户那样具有所有系统权限。它具有sysoper角色,适合执行数据库的操作和日常管理任务。与sys用户相比,system用户更适合数据库管理员进行常规操作。
在操作Oracle数据库时,确保Oracle主服务已经启动非常重要。可以通过以下步骤开启服务:
1. 右键点击“计算机”选择“管理”。
2. 在“服务和应用程序”中找到“服务”。
3. 启动"oracleservice(ORCL)"和"OracleOraDb11g_home1TNSListener"这两个服务。
进入Oracle的开发环境,通常使用SQL*Plus,可以通过命令行输入"sqlplus"或"sqlplus/nolog"。连接数据库时,可以使用"connscott/tiger"这样的命令,其中scott和tiger分别是用户名和密码。"showuser"命令用来显示当前已登录的用户。
为了查看Oracle中的用户信息,可以使用以下SQL查询:
- `Select * from dba_users`:显示所有用户及其详细信息,包括用户名、用户ID、密码(加密形式)、默认表空间等。
- `Select * from all_users`:提供关于所有用户的概览,包括用户名、用户ID和创建日期。
查询数据库中的表,可以使用:
- `select table_name from user_tables`:列出当前用户拥有的所有表。
- `Select * from tab`:提供更简洁的表列表。
在Oracle SQL中,语句以分号";"结束,并且不区分大小写。如果忘记用户和密码,可以按照以下步骤操作:
1. 输入`sqlplus/nolog`,不以任何用户身份登录。
2. 使用`conn/assysdba`连接到管理员模式。
3. 查询`select username from dba_users`来查找用户信息。
Oracle在Windows环境下,可以通过"运行"对话框输入"cmd"打开命令行,然后输入"sqlplus"或"sqlplus/nolog"进入开发环境。对于密码遗忘的情况,可以利用sys用户的sysdba权限进行重置或其他管理操作。
Oracle数据库是企业级的数据管理解决方案,涉及的内容广泛,包括但不限于用户管理、权限分配、服务控制、数据查询和表操作等。学习和掌握Oracle,对于IT专业人士来说,是提升职业技能的关键一步。
2022-04-26 上传
2020-04-20 上传
2023-08-22 上传
2023-06-01 上传
2023-09-06 上传
2024-10-28 上传
2024-10-28 上传
2024-10-28 上传
数据工具人
- 粉丝: 427
- 资源: 2
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫