oracle用户登录与权限设置

安装好Oracle后

1.修改配置文件

路径 C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN
listener.ora负责配置监听程序启动的IP,一般配成计算名实际IP地址
tnsnames.ora 给第三方客户端程序用的,用来识别连接的oracle的服务器的具体信息
右键单击tnsnames.ora 文件选择用记事本打开,将 HOST=xxx 改为计算机名或IP地址


oracle用户登录与权限设置_第1张图片
image.png
2.如果Oracle不能访问,尝试重启监听
lsnrctl stop停止监听
lsnrctl start开始监听
oracle用户登录与权限设置_第2张图片
image.png
3. 进入sqlplus 命令行工具
sqlplus /nolog
4.以管理员身份登录
conn /sysdba

可能会出现错误“连接到空闲例程” 执行startup 启动数据库

5.创建普通用户
create user baobao identified by pass;

baobao是用户名,pass是密码


oracle用户登录与权限设置_第3张图片
image.png
解锁用户 alter user baobao account unlock;
修改密码 alter user baobao identified by xxx;
6.授予用户常用权限
grant create session(创建会话), create table(创建表),create sequence(创建序列),
create view(创建视图),  create procedure(创建过程), 
create index(创建索引), unlimited tablespace to baobao;
oracle用户登录与权限设置_第4张图片
image.png

发现错误,原因是不能create index造成,在网上搜了一下,应为

grant create any index to baobao
7.退出并重新以普通用户登录
exit
sqlplus /nolog
conn baobao/pass
oracle用户登录与权限设置_第5张图片
image.png

如果不退出以管理员登录的话,后面建立的表数据都会存储到管理员用户下,而以普通用户登录Oracle客户端后,则显示无表。

你可能感兴趣的:(oracle用户登录与权限设置)