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 为特权用
户数量