السلام عليكم ورحمة اله وبركاته
ممكن احد يفيدني في هذي المسأله
أريد ( نقل أو نسخ ) الجداول الموجودة في الـ scott
الى مستخدم آخر وليكن مثلا alt ....
:rolleyes:
السلام عليكم ورحمة اله وبركاته
ممكن احد يفيدني في هذي المسأله
أريد ( نقل أو نسخ ) الجداول الموجودة في الـ scott
الى مستخدم آخر وليكن مثلا alt ....
:rolleyes:
.jpg)
يمكنك من خلال عمل exp وimp
من command prompt
exp scott/tiger file=c:\aa tables=emp,dept
و
imp alt/alt file=c:\aa tables=dept,emp
يمكنك ان تقوم بعمل synonym للجدول المراد إستخدمه مع مستخدم اخر
او اعطاء صلاحية للمستخدم الاخر برؤية الجداول ومن ثم استخدم create table as select من الجدول المراد نسخه
او الطريقة التى ذكرها الأخ thadn70
وهي قد تكون مفضلة اكثر، لانك لن تعطي صلاحيات للجداول
لا تحزن:
إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.
لا تحزن:
فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.
السلام عليكم
اخي الطريقه الصح هي كالتالي :
تقوم باعطاء الصلاحيات الي تريديها لاي جدول وتحدد فيه اسم المستخدم كالتالي
grant update,delete,select (on the table name) to username
مثال
grant update,delete,select on emp to ahmad
تسطيع اعطاءه جميع الصلاحيات كالتالي
grant all on emp to ahmad
تسطيع اعطاء الاستعلام لجميع المستخدمين كالتالي
grant select on emp to public
والافضل انشاء synonym باستخدام المستخدم ahmad
creat synonym emp for scott.emp
هنا تستطيع التعامل مع هذا الجول بسهوله وبدن انشاء اي جدول جديد
لسحب الصلاحيات من المستخدم تقوم بالتالي
revoke select,update on emp from ahmad
او
revoke all on emp from ahmad
ارجوا ان يكون الشرح واضحا
مع الشكر
تم تعديل هذه المشاركة بواسطة walcom في 10 يونيو 2005 في 10:42
شكرا جزيلا
الشرح واضح جدا
يعطيك الف عافيه
لاشك ان ماذكرته اخي الفاضل هي الحلول التي اشار اليها الاخوان ولكنك اكرمتنا بالتفاصيل التي سهلت علي معرفة الطريقة
.jpg)
هذا الموضوع مغلق.