sqlplus用户登录
* 博客文章部分截图及内容来自于学习的书本及相应培训课程以及网络其他博客,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。
* @author Alan
* @Email no008@foxmail.com
正文
注:本文来源于: Linux社区 作者:国良 的《Oracle学习笔记:sqlplus用户登录》
1 sqlplus 登录
本地登录 (登录数据库服务器)
Oracle 登录
sqlplus 账户名/密码 as 角色名
1.1 sys登录
例如:
1 sqlplus sys/oracle
ERROR:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
sys管理员必须有角色sysdba
1 [oracle@yutianedu ~]$ sqlplus sys/oracle as sysdba
执行show user ;
SQL> show user ; 显示当前登录用户
USER is "SYS"
退出 exit
1.2 system登录
sqlplus system/oracle
1.3 scott登录 (代表普通用户)
默认普通用户是被锁定的 不允许登录
可以用管理员去解锁 ,管理员可以重新设置密码
1.3.1 管理员登录
sqlplus sys/oracle as sysdba
1.3.2 解锁 重新设置密码
alter user scott account unlock ; 解锁
alter user scott identified by oracle ; 设置scott的密码是oracle
1.3.3 scott登录
sqlpous scott/oracle
疑问1: 有没有可能一个服务器有多个数据库
sqlplus sys/oracle as sysdba 登录的是哪一个??????
登录的时候会去查看环境变量ORACLE_SID 指明你登录的是哪一个实例
怎么查看一个用当前生效的环境变量的值
[oracle@yutianedu ~]$ env |grep ORACLE_SID
如果不指定 默认登录应该是orcl实例
总结:以后本地登录的模板
在CentOS 6.4下安装Oracle 11gR2(x64) http://www.linuxidc.com/Linux/2014-02/97374.htm
Oracle 11gR2 在VMWare虚拟机中安装步骤 http://www.linuxidc.com/Linux/2013-09/89579p2.htm
Debian 下 安装 Oracle 11g XE R2 http://www.linuxidc.com/Linux/2014-03/98881.htm
先定义你要登录那个实例---> export ORACLE_SID=orcl
然后在登录 ---> sqlplus sys/oracle as sysdba
疑问2:登录的时候是不是输入了密码,谁验证的密码
sys 是操作系统验证 和数据库没有关系
数据库无论启动还是没有启动 管理员都可以登录
什么是操作系统验证? 先登录操作系统 然后只要有权限登录,不在验证密码
oracle登录 ---》oracle属于dba组 ----》就有sysdba的权限
sqlplus / as sysdba ;不需要密码认证
SQL> show user;
USER is "SYS"
普通用户用的是数据字典验证
数据字典就是数据库中的表,存储账户和密码信息
如果数据库没有启动到open状态,是不允许读取数据库中表的数据库
如果普通用户登录,必须先保证数据库处于open
学问:纸上得来终觉浅,绝知此事要躬行
为事:工欲善其事,必先利其器。
态度:道阻且长,行则将至;行而不辍,未来可期
.....................................................................
------- 桃之夭夭,灼灼其华。之子于归,宜其室家。 ---------------
------- 桃之夭夭,有蕡其实。之子于归,宜其家室。 ---------------
------- 桃之夭夭,其叶蓁蓁。之子于归,宜其家人。 ---------------
=====================================================================
* 博客文章部分截图及内容来自于学习的书本及相应培训课程以及网络其他博客,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。 * @author Alan -liu * @Email no008@foxmail.com
转载请标注出处! ✧*꧁一品堂.技术学习笔记꧂*✧. ---> https://www.cnblogs.com/ios9/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?