qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Oracle從創建用戶到創建數據庫

            以Oracle 11g為例。
            很多時候我們經常使用第三方工具連接數據庫,比如Navicat,這些工具圖形化使用方便,但在數據庫權限上可能帶來無法預料的問題。現在遇到這樣的問題:在Navicat中創建的用戶SQL*PLUS中識別不到,對某表空間無權限等。這種操作在圖形化工具中雖然可以勾選完成,但是權限管理大事還是用SQL語句來的更放心。
            下面將從創建用戶開始到創建數據庫,解決一些遇到的問題,Oracle實驗版本為11g。創建用戶的SQL語句為:
          create user 用戶名 identified by 密碼 default tablespace 表空間名
            首先我們在創建用戶時不使用默認表空間,看看會有什么情況發生。
            這個錯誤是在用戶創建時留下的,如果使用圖形化工具創建用戶可能就會留下這種問題,在創建表的時候出現:ORA-01950:對表空間’USERS’無權限。這種問題,如果這種問題已經存在了,解決方法很簡單,修改一下用戶屬性即可。執行下面這條語句:
          alter user 用戶名 quota unlimited on 表空間名



            這樣就可以創建表了。當然在創建用戶的時候就可以避免這個問題,方法也很簡單,創建完用戶時: create user 用戶名 identified by 密碼 default tablespace 表空間名;之后再給用戶授權:
          grant create session, create table to 用戶名
            這樣就可以創建表了。當然也可以如下授權:
          grant connect, resource to 用戶名
            這種方式的授權就是create user時忘記default tablespace也可創建表。connect只有create session權限,這是連接數據庫的基本權限。resource是開發者權限,至于其中包含的內容可以查詢系統表中的具體內容:

          posted on 2013-12-19 11:13 順其自然EVO 閱讀(205) 評論(0)  編輯  收藏 所屬分類: 數據庫

          <2013年12月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 什邡市| 乌拉特中旗| 汾阳市| 班玛县| 海城市| 隆昌县| 南开区| 广德县| 岐山县| 临夏市| 原平市| 柘城县| 福泉市| 高州市| 沐川县| 长沙市| 咸宁市| 平凉市| 双辽市| 定兴县| 凤翔县| 德保县| 汨罗市| 鞍山市| 普兰县| 吉水县| 平山县| 息烽县| 三穗县| 杭锦后旗| 洱源县| 广水市| 昌都县| 本溪市| 罗定市| 祥云县| 称多县| 和顺县| 白山市| 永兴县| 九寨沟县|