Ⅰ.oracleitcast本文档对应程序在myeclipse的jdbc/src/下Oracle安装自动生成sys用户和system用户sys超级用户具有最高权限具有sysDBA角色,有createdatabase权限该用户默认密码是change_in_installsystem管理操作员权限也比较大,具有sysoper角色,没有createdatabase权限。该用户默认密码是manager这是通过sqlplus客户端连接数据库时有多个实例采用下面DOS命令:sqlplusscott/tiger@zhulin见2.13oracle创建数据库实例启动sqlplus,然后登陆数据库出现错误:TNS:协议适配器错误原因有3个:1.监听服务没有启动:services.msc或开始—>程序—>管理工具—>服务,打开服务面板:启动oraclehome92TNSlistener服务2.databaseinstance没有启动:services.msc或开始—>程序—>管理工具—>服务启动oralceserviceXXX,XXX就是你databaseSID如zhulin3.注册表问题:regedit.msc进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1下的ORACLE_SID值修改为zhulin你的全局数据库名字你的数据库SID即可。ORACLE用SYS和SYSTEM默认密码登录提示ORA-01017:invalidusername/password;logonddenied该怎么解决?解决办法:有可能是你在建数据库的时候,修改了默认的密码而自己又忘记你可再重新修改过来sqlplus/assysdbaalterusersystemidentifiedbymanager;alterusersysidentifiedbymanager;或者改成其他的你自己容易记住的默认scott用户密码是tiger1分页查询中的rownum可以方便删除重复记录等各种方便查询1.oralce解锁步骤先使用system登录然后输入alteruserscottaccountunlock;//解锁scott账号SQL语句必须带分号!!!!!!!!!!!!!最好都分号结束22.oralce开发工具sqlpulsw和sqlus工具在开始→程序→oracleoradb_home10g→applicationdevelopment→sqlplus或在运行栏输入sqlpluspl/sqldeveloper这款软件用的很多第三方软件需要单独安装企业管理器(web)首先保证相关服务启动即oracleDBconsole+实例名启动在浏览器中输入http://ip:1158//emip是指你的具体ip地址或者你的机器名1158是端口一般情况下这个服务是不启动很不安全33.oracle常用sqlplus命令(1)请使用scott用户登录oracle数据库实例,然后切换为身份为system简单使用conn用户名/密码登录后,使用conn[ect]用户名/密码@网络[assysdba/sysoper](2)showuser显示当前用户名(3)断开连接disc[onnect](4)exit断开连接和退出sqlplus窗口(5)修改密码(前提是system或sys用户)passw[ord]基本用法password用户名如果给自己修改密码则可以不带用户名如果给别人修改密码则需要带用户名(6)&交互命令可以替代变量的值select*fromempwherejob=”&job”;(7)edit用于编辑脚本(文本)SQL>editd:\(8)spool把屏幕上显示的记录,保存到文件中spoolonspoold:/bak.sql查询语句spooloff(9)linesize用户控制每行显示多少个字符,默认80个字符每次都要重新设置基本用法:setlinesize120(10)pagesize用于每页显示多少行基本用法:setpagesize10044.oracle用户管理(1)创建用户只有具有DBA权限才能创建比如systemsys基本用法:createuser用户名identifiedby密码举例:createuserxiaoqiangidentifiedbyhao200881037[oracle要求用户密码不能用数字开头]后面我将密码修改为了200881037?为什么创建的用户无法登陆这是因为oracle刚刚创建的用户是没有任何权限,需要管理员给用户分配适应的权限,才能够登陆grantcreatesessiontoxiaoqiang//会话权限(1)权限系统权限:和数据库管理相关的权限:createsession;createtable;createindex;createview;createsequence;createtrigger对象权限:和用户操作数据对象相关的权限:update;insert;delete;select(2)角色预定义角色:把常用的权限集中起来,形成角色(套餐)比如dbaconnectresource三种角色自定义角色:自己定义套餐(3)方案(schema)在一个数据库实例下:当一个用户,创建好后,如果该用户创建了任意一个数据对象(表或触发器等),这时我们的DBMS就会创建一个对应的方案与该用户对应,并且该方案名字和用户名一致。小技巧:如果希望看到某个用户的方案的数据对象,可以使用PL/SQLdeveloper工具5案例1:完成一个功能;让xiaoqiang用户去查询sc...