我的博客:www.while0.com
我的博客:www.shishangguan.net
1.ORACLE安装自动生成sys用户和system用户,他两个区别如下:
①sys用户是超级用户,具有最高权限,具有sysdba角色。
②system用户是管理操作员,具有sysoper角色,没有create database的权限
综上,一般维护,用system用户登录就可以了。
2.必须启动的服务
net start OracleOraDb11g_home1TNSListener 端口监听,jdbc要用
net start OracleServiceADMIN 数据库实例
3.sqlplus常用命令
①链接数据库 conn username/password (as SYSDBA) 用sys或system用户登录要加括号里的
②退出登录 disconn
③退出sqlplus exit
4.用户管理
①创建用户:create user username identified by password 注意:必须是DBA角色才能新建用户
②赋予登录权限:grant connect to money 不授权新用户无法登陆
③解锁用户:
5.权限:
①系统权限:用户对数据库的相关权限,如:建表,连接,删表等
②对象权限:用户对其他用虎的数据对象的权限,如:select,update,inset,delete
把scott用户的emp表的select权限赋给money用户:grant select on emp to money;
把scott用户的emp表对money的select权限收回:revoke select on emp from money;
如果希望授予money的权限可以被money传递给别人,则grant select on emp to money with grant(admin) option;
如果使用传递的权限,中途被中断,则后边用户的权限也会被回收。
③角色:预定义角色和自定义角色 如:connect,dba,resource等预定义角色