ITPub博客

首页 > 数据库 > Oracle > oracle入门之用户管理

oracle入门之用户管理

Oracle 作者:EthanJESSIE 时间:2013-10-16 17:33:10 0 删除 编辑
1. 创建用户并赋予角色(connect , resource)
--切换系统用户
system/[password][@orcl(默认orcl可以不写)];
create user [username] identified by [password];
grant connect,resource to [username];
撤销角色(revoke connect ,resource from [username])
2. 删除用户
drop user [username] [cascade(如果该用户创建了表、视图、过程等需要加上cascade)];

3. sqlplus 常用命令
disc[connect] 断开用户
exit 退出sqlplus
conn 连接(登录)用户
password [username]修改密码(只有用户本身(修改时要输入原密码)和 system/sys用来修改(需要注 明要修改的用户名)密码)
show user 显示当前用户
show all 显示当前状态

4. 权限问题
用户user1 赋予 用户user2操作权限
--用户 user1登录
grant select(insert |update| delete| all ) on tab1[tablename] to user2;
查询方法:
--切换用户 user2登录
select * from user1.tab1[tablename]; 

5. profile管理用户登录口令 : 
 --常用于登录出错n 次之后 用户锁定 m天
  创建profile文件
create profile [profilename] limit failed_login_attempts [times] password_lock_time [days];
指定用户 
alter user [username] profile [profilename];
帐号锁定之后解锁用户帐号
alter user [username] account unlock;

--用于保证帐号的安全要求 n天之后更改密码 宽限期 m天 如果过了 m+n天 在登录之前必须修改密码,否则不能使用该帐号
create profile [profilename] limit password_life_time [days] password_grace_time [days];
指定用户
alter user [username] profile [profilename];

6.在dos控制台(cmd)开启服务(远程操作,其他非windows操作系统用的很多)
--以管理员身份打开cmd
--启动监听
lsnrctl start
--启动数据库实例
oradim-startup-sid [实例名]

7. oracle登录验证方式
--普通用户 默认数据库验证方式 比如
conn [username]/[password] 用户名和密码必须正确
--特权用户 默认以操作系统认证(即:当前用户在ora_dba组中,如果不再此组中,则失效)
xxx/xxx as sysdba; 
--如果不在ora_dba中,则启用数据验证方式登录,即 sys
8. 找回管理员密码
--搜索名为 PWD数据库实例名.ora 文件
--备份 PWD数据库实例名.ora 文件
--打开cmd输入:
orapwd file=原来密码文件全路径密码文件名.ora password=新密码 entries=10;//entries 为特权用 户数量




<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21418760/viewspace-1117308/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-04-18