- 两个服务启动
OracleServiceXE 数据库的核心服务。
OracleXETNLListener:端口监听服务。--负责处理用户登录,如果此用户服务不正常,则我们将不能登录数据库进行操作
注意:服务 自动:开机即启动服务
手动:开发人员手动开启两个服务
2.用户登录
Oracle客户版系统安装给我提供了2个用
sys 用户名:sys 口令 change_on_install as sysdba
system 用户名 system 口令:安装时口令 abc123
自定义用户 必须先以管理员登录之后才能创建新用户并分配
权限
用户名约定:1-不能超过30个字符
2-$ _
密码:不能为空
3.Oracle命令
G:\Java-18T05\JavaProgrammFile\oracle\app\oracle\product\11.2.0\server\bin
Oracle安装时自动配置path的环境变量。因此我们就可以直接使用oracle的命令啦!
sqlplus命令:打开计算机与oracle数据库管理系统交流的通道。
(SQL*PLUS工具)
SQL*PLUS工具
1.数据库维护(启动和关闭)用户登录
2.执行SQL语句
3.执行SQL命令
exit 退出
spool命令
Oracle其它客户端软件
2.SQL Developer工具 Oracle公司提供 免费图像化工具
3.PL/SQL Developer 收费
4.navicat for Oracle 收费
5.Si 日本
6.Toad 收费
4.连接用户
C:\Users\zhao>sqlplus
请输入用户名: system
输入口令:abc123
C:\Users\zhao>sqlplus
请输入用户名: sys
输入口令: change_on_install as sysdba
sqlplus /nolog:进入sqlplus环境,nolog参数代表不登录
用户身份登录方式
1.用户名/密码方式登录
C:\Users\zhao>sqlplus /nolog
SQL> connect system/abc123
2.操作系统验证
C:\Users\zhao>sqlplus /nolog
SQL> connect /as sysdba
用户 角色 权限
1.能否修改密码
C:\Users\zhao>sqlplus /nolog
SQL> connect /as sysdba
已连接。
SQL> alter user system identified by lyd123;
用户已更改。
alter user (用户名) identified by (新密码);
2.解锁
alter user system account unlock
3.创建用户
C:\Users\zhao>sqlplus /nolog
SQL> connect /as sysdba
已连接。
SQL> create user scott identified by tiger;
用户已创建。
用户创建但是没有登录的角色
请输入用户名: scott
输入口令:tiger
ERROR:
ORA-01045: user SCOTT lacks CREATE SESSION privilege; logon denied
Oracle提供了3种标准角色
- conntect role(连接角色)
临时用户,不能建表
2.resource role (资源角色)
正常用户,创建表、序列、过程、函数、索引、触发器
3.dba role(数据库管理角色)
database administrator
新用户创建没有赋予任何角色,需要授权
--授权权限命令
SQL> grant connect,resource to scott;
授权成功。
--撤销权限命令
SQL> revoke connect,resource to scott;
撤销成功。
》sys/system用户登录
》创建用户create
》授权权限给用户
sys/system都可以创建用户并授权使用
alter create drop grant revoke
删除用户
SQL> drop user lyd;
用户已删除。
用户 角色 权限
spool 保存sql*plus执行过程
>spool 保存路径
>spool off;
exit退出命令
拓展学习Oracle其他命令********