<方法>
%ORACLE_HOME%\network\admin\sqlnet.oraに
SQLNET.AUTHENTICATION_SERVICES= (NTS)
が書かれていることを確認の上で
C:\>set oracle_sid=SID名
C:\>sqlplus
ユーザID、パスワードを求めてきたら / as sysdba
その後、
ALTER USER SYS IDENTIFIED BY 新パスワード;
or
ALTER USER SYSTEM IDENTIFIED BY 新パスワード;
で管理者のパスワードを変更してください。
2009年4月1日水曜日
別ユーザのテーブルを複数ユーザで共有する方法
シノニムを使用して、あたかも、別ユーザのテーブルが自分所有のテーブルとして
使用させる方法を以下にしめす。
SQL>conn admin/admin_passwd;
SQL>Create Table aaa
(
test_column varchar2(10);
);
SQL>grant select,update on admin.aaa to staff;
SQL>create synonym staff.aaa for admin.aaa;
↑ 通常は同じ名前にする
使用させる方法を以下にしめす。
SQL>conn admin/admin_passwd;
SQL>Create Table aaa
(
test_column varchar2(10);
);
SQL>grant select,update on admin.aaa to staff;
SQL>create synonym staff.aaa for admin.aaa;
↑ 通常は同じ名前にする
2009年3月23日月曜日
ユーザにテーブルごとに権限を付与する方法
【要求】
別ユーザ(caomu)にあるユーザ(shunzhi)の所有するテーブルにselect,update,deleteのみを許したい
【操作方法】
1.ロールの作成
SQL>create role roleA;
2.別ユーザにロールを付与
SQL> grant roleA to caomu;
3.別ユーザに個別のテーブルへ、権限を付与
SQL>grant select,update,delete on shunzhi.t_imp_koza to caomu;
4.接続権限を付与
SQL>grant create session to caomu;
別ユーザ(caomu)にあるユーザ(shunzhi)の所有するテーブルにselect,update,deleteのみを許したい
【操作方法】
1.ロールの作成
SQL>create role roleA;
2.別ユーザにロールを付与
SQL> grant roleA to caomu;
3.別ユーザに個別のテーブルへ、権限を付与
SQL>grant select,update,delete on shunzhi.t_imp_koza to caomu;
4.接続権限を付与
SQL>grant create session to caomu;
2009年3月17日火曜日
Client VPN にて、Windowsのリモートデスクトップで接続できない
【事象】
1.VPN Clientで、接続したあと、RemoteDeskTopで、接続しにいっているが、
接続できない
【対応】
RemoteDeskTopのポート:3389番をVPN Client用に、設定した
1.VPN Clientで、接続したあと、RemoteDeskTopで、接続しにいっているが、
接続できない
【対応】
RemoteDeskTopのポート:3389番をVPN Client用に、設定した
2009年3月13日金曜日
exportしたらEXP-00056+ORA00932 のエラーが発生
【事象】
Oracle10g にて、exportユーティリティにて、expを実行したら、
EXP-00056 と ORA-00932のエラーが出て、exportできない
EXP-00056: ORACLE error 932 encountered
ORA-00932: inconsistent datatypes: expected BLOB, CLOB got CHAR
【対応】
以下のSQLを実行
SQL> connect / as sysdba
SQL> @?/rdbms/admin/catmetx.sql
SQL> @?/rdbms/admin/utlrp.sql
Oracle10g にて、exportユーティリティにて、expを実行したら、
EXP-00056 と ORA-00932のエラーが出て、exportできない
EXP-00056: ORACLE error 932 encountered
ORA-00932: inconsistent datatypes: expected BLOB, CLOB got CHAR
【対応】
以下のSQLを実行
SQL> connect / as sysdba
SQL> @?/rdbms/admin/catmetx.sql
SQL> @?/rdbms/admin/utlrp.sql
VMWare WorkStationでホストOSとゲストOSのファイル共有
【前提】
・ホストOS:Windows XP
・ゲストOS:Red Hat Linux
1.VMWareの[VM] --> [Settings] を開き
表示されたサブウィンドウのOptionタブを選択。
2.SharedFoldersをクリックし、
右画面の[Add]ボタンをクリック。
3.Nameに共有フォルダ名を入力
4.Host Folderに、ホストOSの該当フォルダを選択
5.VMWareで、ゲストOSを起動し、共有フォルダにアクセス
共有フォルダは、/mnt/hgfs/共有フォルダ名にマウントされる。
ここでいっている共有フォルダは、3で入力した共有フォルダ名
・ホストOS:Windows XP
・ゲストOS:Red Hat Linux
1.VMWareの[VM] --> [Settings] を開き
表示されたサブウィンドウのOptionタブを選択。
2.SharedFoldersをクリックし、
右画面の[Add]ボタンをクリック。
3.Nameに共有フォルダ名を入力
4.Host Folderに、ホストOSの該当フォルダを選択
5.VMWareで、ゲストOSを起動し、共有フォルダにアクセス
共有フォルダは、/mnt/hgfs/共有フォルダ名にマウントされる。
ここでいっている共有フォルダは、3で入力した共有フォルダ名
2009年3月9日月曜日
表領域の空きとサイズ確認
Oracle 表領域の空きとサイズ確認をするSQL
SELECT tablespace_name "TableName", SUM(bytes)/1024/1024 --"空き領域(MB)"
FROM dba_free_space GROUP BY tablespace_name;
SELECT tablespace_name "TableName", SUM(bytes)/1024/1024 --"サイズ(MB)"
FROM dba_data_files GROUP BY tablespace_name;
SELECT tablespace_name "TableName", SUM(bytes)/1024/1024 --"空き領域(MB)"
FROM dba_free_space GROUP BY tablespace_name;
SELECT tablespace_name "TableName", SUM(bytes)/1024/1024 --"サイズ(MB)"
FROM dba_data_files GROUP BY tablespace_name;
登録:
コメント (Atom)
