ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>国产日韩精品一区观看,欧美日韩一区不卡,激情欧美一区二区三区在线观看http://www.aygfsteel.com/wangbbs2007/category/41398.html乐乐zh-cnFri, 04 Sep 2009 10:35:41 GMTFri, 04 Sep 2009 10:35:41 GMT60oracle创徏表空é—?用户 http://www.aygfsteel.com/wangbbs2007/articles/293904.html乐javaä¹?/dc:creator>乐javaä¹?/author>Fri, 04 Sep 2009 08:57:00 GMThttp://www.aygfsteel.com/wangbbs2007/articles/293904.htmlhttp://www.aygfsteel.com/wangbbs2007/comments/293904.htmlhttp://www.aygfsteel.com/wangbbs2007/articles/293904.html#Feedback0http://www.aygfsteel.com/wangbbs2007/comments/commentRss/293904.htmlhttp://www.aygfsteel.com/wangbbs2007/services/trackbacks/293904.html

要ä‹É用Oracle˜q˜éœ€è¦åšä¸€äº›å‰æœŸå·¥ä½?

使用Oracle用户
# su - oracle

创徏表空�-> 创徏新用�-> 用户授权

一 创徏表空�br /> SQL> CREATE TABLESPACE test01
DATAFILE '/data/oracle/oradata/db/test01.dbf' SIZE 1024M UNIFORM SIZE 128k;


1) DATAFILE: 表空间数据文件存放èµ\å¾?br /> 2) SIZE: 起初讄¡½®ä¸?Gž®±å¯ä»?br /> 3) UNIFORM: æŒ‡å®šåŒºå°ºå¯æ€Ø“128k,如不指定åQŒåŒºž®ºå¯¸é»˜è®¤ä¸?4k
4) ½Iºé—´åç§° test01 ä¸?数据文äšg名称 test01.dbf 不要求相å?可随意命å?

通过ALTER DATABASE修改½Iºé—´æ‰©å±•大小

SQL > ALTER DATABASE DATAFILE '/data/oracle/oradata/db/test01.dbf' ' AUTOEXTEND ON;

1)AUTOEXTEND ON:在Oracle10gä¸?éœ€è¦æ‰‹åŠ¨å¯åŠ¨åˆ†åŒø™‡ªåŠ¨æ‰©å±•åŠŸèƒ?
�创徏新用�br /> SQL> CREATE USER test IDENTIFIED BY 123456 DEFAULT TABLESPACE test01;

1) 创徏用户同时分配表空�br />
�用户授权
1)用户角色授权
SQL> CRANT CONNECT,RESOURCE TO test;

a) 我这里将CONNECTå’ŒRESOURCE角色赋给新用户test,testž®†æ‹¥æœ‰è¿™ä¸¤ä¸ªè§’色的操作权é™?

2)直接授权
多用�br /> SQL> CRANT SELECT,INSERT,UPDATE,DELETE,ON USERS TO test,test1;

下面我们可以使用两种方式ç™Õd½•Oracle db
一 SQLPLUS
1)本地ç™Õd½•
SQL> sqlplus test/123456

2)˜qœç¨‹ç™Õd½•
假设db在另一台服务器
SQL> sqlplus test/123456@db

�PLSQL Developer
上篇中也有讲˜q?输入账号口ä×ož®±å¯ä»¥äº†.


下面说些和上面相�且工作中会需要用到的.
一 删除用户
SQL> DROP USER test CASCADE;

�删除表空�br /> SQL> DROP TABLESPACE test01 INCLUDING CONTENTS AND DATAFILES;

1) 删除表空间内容和数据文äšg.
2) 一般无效表½Iºé—´å ç”¨¼‚ç›˜½Iºé—´,所以这个应该很常用.


查看用户角色权限

select * from user_role_privs;

查看用户表权�/font>

select * from user_tab_privs;



]]>
ORACLE创徏用户 ½Ž¡ç†ç”¨æˆ·å¸¸ç”¨è¯­å¥http://www.aygfsteel.com/wangbbs2007/articles/293895.html乐javaä¹?/dc:creator>乐javaä¹?/author>Fri, 04 Sep 2009 08:16:00 GMThttp://www.aygfsteel.com/wangbbs2007/articles/293895.htmlhttp://www.aygfsteel.com/wangbbs2007/comments/293895.htmlhttp://www.aygfsteel.com/wangbbs2007/articles/293895.html#Feedback0http://www.aygfsteel.com/wangbbs2007/comments/commentRss/293895.htmlhttp://www.aygfsteel.com/wangbbs2007/services/trackbacks/293895.html创徏用户的过½E?br /> 1创徏用户

Create user 用户å?identified by 密码åQ?/p>

åQˆå¦‚果是数字则要加双引号”<st1:chmetcnv w:st="on" unitname="”" sourcevalue="111111" hasspace="False" negative="False" numbertype="1" tcsc="0">111111”</st1:chmetcnv>åQŒå¦‚果是字母ž®×ƒ¸ç”¨ï¼‰

2授权¾l™æŸä¸ªç”¨æˆ?

Grant connect,resource to 用户名;(只有用户有了connect �resource后才能操作其他表)

3授DBA 权限

Grant dba to 用户名;

4撤权åQ?nbsp; 
       revoke   权限...   from  用户å?

举例

用默认用户名密码system/managerç™»é™†åˆ›å¾æ–°ç”¨æˆøP¼š

create user test1 identified by test1;
grant connect,resource to test1;

 

查看Oracle用户权限的部分语�br /> 1.查看所有用�

     select * from all_users; -------查看所有的用户

     select * from user_users;  --------查看当前用户

2.查看用户或角色系¾lŸæƒé™ï¼š

     select * from user_sys_privs;  --------查看当前用户的权é™?

3.查看角色所包含的权�

     select * from role_sys_privs;   -------

4.查看用户对象权限

     select * from all_tab_privs;   --------查看所用的用户的可操作表权é™?
     select * from user_tab_privs; --------查看当前用户的表可操作权é™?

5.查看用户或角色所拥有的角�

     select * from user_role_privs;   ------查看当前用户的角è‰?/p>

实际应用的例å­?br /> 创徏一个只è¯Èš„Oracle用户

grant connect to username
grant select any table to username
当然 ,˜q™ä¸ªæƒé™˜q˜æ˜¯ä¸èƒ½select sys用户下的表的

因䨓sys是数据字典的拥有者,要select sys下的所有对象,必须有select any dictionary的权é™?/p>

 

备注:
一般情况下创徏用户都会赋予grant connect to username权限,甚至grant connect,resource to username;

但connect包含了alter session权限,è®¤äØ“ä¸æ˜¯éžå¸¸å®‰å…¨,也可以修æ”ÒŽˆä»¥ä¸‹çš„åÅžå¼?

grant create session to user;


本文ç”Þp´¾æ¼¯æ˜­åšå®¢åŽŸåˆ›åQŒå¼•用地址æ˜?http://www.ok3g.cn/Html/141.html



]]>
JDBC中操作Blob、Clob½{‰å¯¹è±?/title><link>http://www.aygfsteel.com/wangbbs2007/articles/292503.html</link><dc:creator>乐javaä¹?/dc:creator><author>乐javaä¹?/author><pubDate>Tue, 25 Aug 2009 05:06:00 GMT</pubDate><guid>http://www.aygfsteel.com/wangbbs2007/articles/292503.html</guid><wfw:comment>http://www.aygfsteel.com/wangbbs2007/comments/292503.html</wfw:comment><comments>http://www.aygfsteel.com/wangbbs2007/articles/292503.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wangbbs2007/comments/commentRss/292503.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wangbbs2007/services/trackbacks/292503.html</trackback:ping><description><![CDATA[<p>package eg;   <br /> import java.io.*;   <br /> import java.sql.*;   <br /> public class BlobClobExample {   <br />   <br />     public static void main(String[] args) {   <br />         Connection conn = null;   <br />         try {   <br />             conn = JDBCUtils.getConnection(); // 建立˜qžæŽ¥   <br />             Statement s = conn.createStatement(); // 创徏Statement对象   <br />             s.executeUpdate("drop table documents");   <br />             // ˜q™å¥æ˜¯äؓ了避免再‹Æ¡åˆ›å»ø™¡¨documents   <br />             s   <br />                     .executeUpdate("CREATE TABLE documents(id INT, text CLOB(64 K) , photo Blob(1440 K))");   <br />             // 以上ž®±æ˜¯åˆ›å¾åŒ…含Clobå’ŒBlob对象的表的过½E?nbsp;  <br />             // 和将一般的字段差不多,后面括号中代表该对象的大ž®ï¼Œå…¶è¯­æ³•䨓åQ?nbsp;  <br />             // CLOB (length [{{K |M |G}]) 表示长度为K、M、G½{‰ï¼Œæ²¡æœ‰å¸¦è¡¨½Cºæ¯”ç‰?nbsp;  <br />             conn.commit(); // 提交操作   <br />             // 以下是将本地文äšgä¸­ï¼Œæœ¬ç¨‹åºçš„æºæ–‡ä»¶åŠ è½½äØ“ä¸€ä¸ªæµåQŒç”¨äºŽå‘数据库中写入Clob字段   <br />             File file1 = new File("BlobClobExample.java");   <br />             int len1 = (int) file1.length();   <br />             InputStream fis1 = new java.io.FileInputStream(file1);   <br />             // 以下是将当前源代码目录的子目å½?#8220;11”下的“1.JPG”æ–‡äšg加蝲ä¸ÞZ¸€ä¸ªæµåQ?nbsp;  <br />             // 用于后面向数据库中写入Blob字段   <br />             File file2 = new File("c:\\11\\1.JPG");   <br />             int len2 = (int) file2.length();   <br />             InputStream fis2 = new FileInputStream(file2);   <br />             // 以上两个½Ž€å•吧åQï¼   <br />             // 创徏一个PreparedStatement对象åQŒç”¨äºŽæ‰¹é‡æ’入内å®?nbsp;  <br />             // 使用PreparedStatement对象可以节省åQŒæ•°æ®åº“¾~–译SQL指ä×o的时é—ß_¼Œ   <br />             // å› äØ“åœ¨ä‹É用PreparedStatement对象æ—Óž¼Œè¯¥SQL语句是预先编译好了,   <br />             // 对于某些变化的参æ•îC‹É用占位符åQˆPlace HolderåQ‰ä»£æ›?nbsp;  <br />             // ˜q™å¯¹äºŽä»¥åŽå°†è¦æ‰§è¡Œå¤š‹Æ¡çš„同一操作åQŒè¯¥æ“ä½œä»…仅是参æ•îC¸åŒï¼Œæ˜¯æžå…¶æœ‰åˆ?nbsp;  <br />             // 比如在网™åµä¸Šè¾“入客户信息æ—Óž¼Œç”¨æˆ·è¦å¡«å…¥çš„æ•°æ®åŸºæœ¬æ˜¯ä¸€æ ïLš„åQˆä½ å¯ä»¥å¡«ä¹Ÿå¯ä»¥ä¸å¡«åQ?nbsp;  <br />             // ˜q™æ—¶åŽå°çš„æ•°æ®åº“可以使用PreparedStatement对象åQŒæ¯‹Æ¡éƒ½æ˜¯è®¾¾|®å‚敎ͼŒæ‰§è¡Œæ“ä½œ   <br />             PreparedStatement ps = conn   <br />                     .prepareStatement("INSERT INTO documents VALUES (?, ?,?)");   <br />             ps.setInt(1, 250);   <br />             ps.setAsciiStream(2, fis1, len1);   <br />             ps.setBinaryStream(3, fis2, len2);   <br />             // 以上三步是设¾|®å ä½ç¬¦çš„æ•°å€?nbsp;  <br />             ps.execute(); // 执行操作   <br />             // 以上四步可以重复执行。PreparedStatementž®±æ˜¯ä¸ÞZº†é€‚用于此用é€?nbsp;  <br />             conn.commit();   <br />             // 以上完成了数据的写入   <br />             // 以下是数据的è¯Õd‡º   <br />             ResultSet rs = s   <br />                     .executeQuery("SELECT text , photo FROM documents WHERE id = 250");   <br />             while (rs.next()) {   <br />                 Clob aclob = rs.getClob(1); // 和提取一般对象一æ ?nbsp;  <br />                 InputStream is = rs.getAsciiStream(1); // ç‰ÒŽ®Šçš„,对于与得到Clob的流   <br />                 // ˜q™æ˜¯å¾—到Clob、Blob‹¹çš„½W¬ä¸€¿Uæ–¹æ³?nbsp;  <br />                 // 以下是对‹¹è¿›è¡Œå¤„理的˜q‡ç¨‹ã€‚Clob本èín是包含大字符的对è±?nbsp;  <br />                 // ™åºå…¶è‡ªç„¶åQŒä»¥ä¸‹æ˜¯ä½¿ç”¨java IO中读取字½W¦æµçš„æ–¹æ³•读取它   <br />                 BufferedReader br = new BufferedReader(   <br />                         new InputStreamReader(is));   <br />                 String line = null;   <br />                 while (null != (line = br.readLine())) {   <br />                     System.out.println(line); // ž®†å…¶è¾“出臛_±òq•,实际你可以按照需要处ç?nbsp;  <br />                 }   <br />                 is.close();   <br />                 java.sql.Blob ablob = rs.getBlob(2); // 和操作其它基本类型的字段一æ ?nbsp;  <br />                 System.out.println(ablob.length()); // ½Ž€å•地操作Blob的实ä¾?nbsp;  <br />                 // 实际你可以ä‹É用Clobçš„API对其˜q›è¡Œä»ÖM½•它允许的操作åQŒè¯·æŸ¥API   <br />                 InputStream bis = ablob.getBinaryStream(); // 得到Blob实例的字节流   <br />                 // ˜q™æ˜¯æ“ä½œClob、Blob½{‰å¯¹è±¡çš„½W¬äºŒ¿Uæ–¹æ³•,也是最自然的用æ³?nbsp;  <br />                 OutputStream os = new FileOutputStream("11.jpg");   <br />                 // 用于ž®†æ•°æ®åº“中的Blob存放到目前目录的“11.jpg”æ–‡äšgä¸?nbsp;  <br />                 int b = bis.read(); // 以下ž®±æ˜¯è±¡æ“ä½œå…¶å®ƒjava字节‹¹ä¸€æ äh“ä½œäº†   <br />                 while (b != -1) {   <br />                     os.write((char) b);   <br />                     b = bis.read();   <br />                 }   <br />                 os.flush();   <br />                 os.close();   <br />                 bis.close();   <br />             }   <br />   <br />         } catch (Exception e) {   <br />             e.printStackTrace();   <br />         } finally {   <br />             if (conn != null)   <br />                 conn.close();   <br />         }   <br />   <br />     }   <br /> }  </p> <p><br /> 本文来自CSDN博客åQŒè{载请标明出处åQšhttp://blog.csdn.net/zhangxs_3/archive/2009/03/22/4014308.aspx</p> <img src ="http://www.aygfsteel.com/wangbbs2007/aggbug/292503.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wangbbs2007/" target="_blank">乐javaä¹?/a> 2009-08-25 13:06 <a href="http://www.aygfsteel.com/wangbbs2007/articles/292503.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Data truncation: Data too long for column 'name' at row 1http://www.aygfsteel.com/wangbbs2007/articles/291357.html乐javaä¹?/dc:creator>乐javaä¹?/author>Sun, 16 Aug 2009 08:33:00 GMThttp://www.aygfsteel.com/wangbbs2007/articles/291357.htmlhttp://www.aygfsteel.com/wangbbs2007/comments/291357.htmlhttp://www.aygfsteel.com/wangbbs2007/articles/291357.html#Feedback0http://www.aygfsteel.com/wangbbs2007/comments/commentRss/291357.htmlhttp://www.aygfsteel.com/wangbbs2007/services/trackbacks/291357.html

我遇到的 æ˜¯äØ•ç é—®é¢?nbsp; 

]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ËïÎâÏØ| Í­¹ÄÏØ| éŽ­ÏØ| Æ½ÈªÏØ| ³Ç¿ÚÏØ| ÍͲýÏØ| ¬ÊÏÏØ| Èç¸ÞÊÐ| ºâÉ½ÏØ| Î÷ÄþÊÐ| ¼ªÁÖÊ¡| ÐÂÏçÊÐ| É£Ö²ÏØ| Ê®ÑßÊÐ| ºáÉ½ÏØ| ÍòÉ½ÌØÇø| ÉÏÈÄÊÐ| ϼÆÖÏØ| ÓåÖÐÇø| Ç­½­Çø| ÔÀÑôÊÐ| »ñ¼ÎÏØ| Ïå³ÇÏØ| ʯ¼ÒׯÊÐ| ʯºÓ×ÓÊÐ| ÊÓÆµ| Ð˺£ÏØ| ºâ¶«ÏØ| Æ½Ë³ÏØ| ÅîÏªÏØ| °ÍÑåÏØ| ÉÐÒåÏØ| ´óÒØÏØ| É̶¼ÏØ| º«³ÇÊÐ| Íå×ÐÇø| »ôÇñÏØ| ¹ãÖÝÊÐ| ÈÀÌÁÏØ| ÈÕÍÁÏØ| ÀË¿¨×ÓÏØ|