使用Navicat连接刚下载的oracle时出现了问题,然后就不停的报错,很奇怪发生了什么事。
一查资料发现了,刚刚下载的oracle其实只有预设的管理员账户可以使用。
(1)、使用SQL Plus登录:
用户名:sys
口令:password as sysdba
具体步骤:
cmd->sqlplus->输入账号密码(就是上面的用户名和口令)
(2)、使用Navicate for oracle登录:
用户名:sys
密码:password
角色:SYSDBA(sysdba要在高级面板内选择)
上面讲的方法是如何通过管理员账户登录,但往往我们需要一个自己的用户,那就自己创建一个。
cmd下登录到ysytem以创建其他用户
sqlplus /nolog
SQL> connect / as sysdba
create user 自定义用户名 identified by 自定义密码;
我创建了与mysql中一样的用户名和密码root和123456,显示创建成功。
新建的用户没有任何权限,那么我们需要进行授权。
CONNECT角色: --是授予最终用户的典型权利,最基本的权力,能够连接到ORACLE数据库中,并在对其他用户的表有访问权限时,做SELECT、UPDATE、INSERTT等操作。
- ALTER SESSION --修改会话
- CREATE CLUSTER --建立聚簇
- CREATE DATABASE LINK --建立数据库链接
- CREATE SEQUENCE --建立序列
- CREATE SESSION --建立会话
- CREATE SYNONYM --建立同义词
- CREATE VIEW --建立视图
RESOURCE角色: --是授予开发人员的,能在自己的方案中创建表、序列、视图等。
- CREATE CLUSTER --建立聚簇
- CREATE PROCEDURE --建立过程
- CREATE SEQUENCE --建立序列
- CREATE TABLE --建表
- CREATE TRIGGER --建立触发器
- CREATE TYPE --建立类型
DBA角色,是授予系统管理员的,拥有该角色的用户就能成为系统管理员了,它拥有所有的系统权限
SQL>grant dba to root;
版权声明:本文为z2431435原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。