<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-95  評論-31  文章-10  trackbacks-0

    # 建立用戶
     create user angeos identified by angeos;
     建立了用戶:angeos,密碼為:angeos
    # 對用戶授權
     grant connect,resource to angeos;
     對用戶angeos授予了連接數據庫和訪問資源的權限
    # 對用戶授權
     grant create session,dba to angeos;
     CREATE SESSION是一個系統特權,它可以為用戶提供連接數據庫的能力。
     DBA是一個具有超過120個系統特權的角色,所以它可以讓用戶在數據庫中完成幾乎任何工作。

    # 改變用戶的密碼
     alter user angeos identified by oracle;
     將用戶angeos的密碼改變為:oracle

    # 鎖定帳號以及解鎖
     alter user oe account unlock;
     然后用用戶oe登錄數據庫服務器,密碼為oe
     注意:用戶解鎖后,要重啟服務。

    # 修改表空間的設置
     默認情況下,它會使用表空間SYSTEM和TEMP(用于存放臨時數據)。
     不推薦采用這種方法。所以我們需要改變表空間。

     通過系統用戶連接數據庫服務器
     conn sys/lx as sysdba;
     然后查看表空間
     select tablespace_name,contents from dba_tablespaces
     order by tablespace_name;
     使用USER表空間代替SYSTEM表空間
     alter user angeos default tablespace users
     temporary tablespace temp;

    #創建表空間

    create tablespace hhus datafile '\home\oracle\orabase\oradata\ORACLE\hhus.dbf' size 500M;
    create user hhus identified by hhus default tablespace hhus;

    這樣就創建了表空間,使用表空間即用上面的語句

    說明一下:tablespace hhus表空間是hhus  里面'單引號'是oracle路徑下的文件,hhus.dbf可以隨便起名
    一個用戶訪問兩個表空間:
    alter user 用戶 quota unlimited on 表空間A;
    alter user 用戶 quota unlimited on 表空間B;
    或者放開所有表空間
    grant unlimited tablespace to 用戶;
    或者索性給所有權限
    grant resource,connect,dba to 用戶;

    擴展表空間語句:(解決ORA-01659: unable to allocate MINEXTENTS beyond 1 in tablespace HHPACS的問題)

    alter database datafile '/app/oracle/oradata/oracle/hhpacs.dbf' autoextend on;

    其中的hhpacs.dbf一定要一致

    select count(*) from v$process --查詢當前的連接數
    select value from v$parameter where name = 'processes' --數據庫允許的最大連接數

    修改最大連接數:
    alter system set processes = 300 scope = spfile;

    重啟數據庫:
    shutdown immediate;
    startup;

    --查看當前有哪些用戶正在使用數據
    SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine
    from v$session a, v$sqlarea b
    where a.sql_address =b.address order by cpu_time/executions desc;

    查詢當前數據庫服務端字符集:
    select userenv('language') from dual;

    修改數據庫服務端字符集:
    修改成AMERICAN_AMERICA.US7ASCII
    除了上述查看服務端字符集外還可以使用以下3句sql

    select * from v$nls_parameters;

    select * from nls_database_parameters;

    select * from sys.props$;

    使用sys用戶登錄:
           update props$ set value$='US7ASCII' where name = 'NLS_CHARACTERSET';
           update props$ set value$='AMERICAN_AMERICA' where name='NLS_LANGUAGE';
    最后shutdown immediate;
    接著startup
    再進行select userenv('language') from dual;
    即可看到字符集為:AMERICAN_AMERICA.US7ASCII
    使用網上流傳的第二種方法:
    首先sys用戶登錄
    alter system enable restricted session
    alter database ORACLE character set US7ASCII
    alter database national character set US7ASCII
    如果用PLSQL或者DOS窗口遠程連接數據庫就會報一些:監聽程序: 所有適用例程都處于受限模式 或者 適配器協議錯誤 或者 當前操作無法進行因為有活動的session等等。。。。
    遇見以上問題:
    必須要在ORACLE所在機器上進行操作(我的是linux)
    打開終端:
    輸入sqlplus /nolog 
    接著connect sys/密碼 提示連接成功 (不會出現適配器協議錯誤的提示)
    alter system disable restricted session  這句sql即可清除 監聽程序: 所有適用例程都處于受限模式的錯誤

    posted on 2010-09-08 20:46 朔望魔刃 閱讀(748) 評論(0)  編輯  收藏 所屬分類: 數據庫

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 91精品导航在线网址免费| 免费看无码特级毛片| 女人张开腿给人桶免费视频| 亚洲日本国产乱码va在线观看| 在线成人精品国产区免费| 亚洲精品无码专区久久久| 免费一级毛片在线播放视频| 欧洲亚洲国产清在高| 99视频在线看观免费| 亚洲1234区乱码| 国产老女人精品免费视频| 免费视频成人国产精品网站| 久久夜色精品国产亚洲av| 毛片在线播放免费观看| 亚洲免费视频播放| 日本免费v片一二三区| 免费A级毛片无码专区| 亚洲视频在线免费观看| 台湾一级毛片永久免费| 亚洲AV无码一区二区一二区| 亚洲а∨天堂久久精品| a视频在线免费观看| 亚洲成综合人影院在院播放| 在线免费一区二区| 久久国产一片免费观看| 日产亚洲一区二区三区| 男女啪啪永久免费观看网站| 国产美女视频免费观看的网站| 久久91亚洲精品中文字幕| 欧美男同gv免费网站观看| 污视频网站免费在线观看| 亚洲精品成人片在线播放| 日本在线高清免费爱做网站| 国产尤物在线视精品在亚洲| 日本亚洲视频在线 | 亚洲精品乱码久久久久久蜜桃| 国产一区二区三区免费| 久久亚洲国产成人影院| 国产亚洲美女精品久久久久狼| 在线观看免费人成视频色9| 免费国产va在线观看|