ورود

View Full Version : چرا یوزر جدید به بانکها دسترسی ندارد



arshia_
پنج شنبه 24 دی 1383, 11:01 صبح
سلام
من بانک اطلاعاتی دارم که با یه یوزر دلخواه به اون کانکت می شم...
این بانک وقتی که برنامه توی شبکه محلی است مشکلی نداره
اما توی فضای سایتم که اونو قرار دادم مشکل ایجاد کرده و به هیچ کدوم از جداول دسترسی نداده فقط به جای جدا.ل خودم یه جدول به نام dtproperties رو نشون می ده
من این یوزر رو به صورت معمولی تعریف کردم و اجازه دسترسی فقط به همین بانک دادم ...آیا باید جایی رو تنظیم کنم یا اینکه مشکل از چیز دیگه ای است
آخه این یوزر توی شبکه اینترانت به خوبی کار می کنه اما توی شبکه اینترنت مشکل داره
در ضمن اینو بگم که برنامه بدون کوچیکترین خطایی به یانک متصل می شه یعنی اصلا مشکل رمز یا امثال اینارو نداره...اما وقتی می خوام لیست جدوال رو ببینم یا روی اون عملیاتی انجام بدم خطا می ده که چنین جدولی وجود نداره..در صورتی که من توی اکسپلورر اس کیو ال می تونم همه جداول و فیلدها رو ببینم....

AminSobati
پنج شنبه 24 دی 1383, 14:03 عصر
دوست عزیزم،
یوزری که تعریف شده در دیتابیس، عضو چه Roleهای هست؟ چقدر بهش Permission دادین؟
احتمال دیگه اینه که یوزر شما عضو db_owner نیست لذا تمام Objectهای DBO رو ازش محرومه!

arshia_
پنج شنبه 24 دی 1383, 16:01 عصر
توی قسمتی که PROPERTIES می گیریم توی قسمت database role membership
این دوتا علامت خورده:
Public
DB_owner
توی قسمت بعدی که دکمه permissions رو کلیک می کنیم.... وقتی عبارت رادیویی
list only object with permisseion for this user
ور کلیک می کنم هیچ جدولی رو نمایش نمی ده
موقع ساخت فقط تعیین کردم که به جدول خودم دسترسی داشته باشه و بس
یکی از دوستانم گفت بجز اون جدول به چند جدول دیگه مثل master ,... نیز باید دسترسی داشته باشه
آیا مشکل این اشت
حالا می خوام حذفش کنم و دوباره بسازم اما متاسفانه نمی ذاره حذفش کنم

AminSobati
پنج شنبه 24 دی 1383, 20:57 عصر
پس لطفا با همین User به SQL Server کانکت بشین و در QA این چهار دستور رو همزمان با هم اجرا کنین:

exec sp_helprolemember
exec sp_helpuser
exec sp_help
exec sp_helprotect
ولی قبل از اجرا، از منوی Query، آیتم Results to File رو انتخاب کنین تا نتیجه به یک فایل بره. سپس اون فایل رو اینجا Post کنین تا ببینیم مشکل از کجاست.
موفق باشید..

arshia_
جمعه 25 دی 1383, 09:20 صبح
ممنون از راهنمایی شما
من فایل رو ساختم و برای شما ارسال می کنم
همونظور که توی فایل هم نشن می ده
هیچ جدولی که توسط من ساخته شده توی لیست نیست...
من حدس می زنم اصلا import نشده باشه
بذارین من یه بار طریقه انتقال بانک رو برای شما بگم
اول اومدم و از بانکی که دارم یه backup گرفتم
بعد آدرس اون فایل رو به همراه نام کاربری و رمز در کنترل پانل سایتم وارد کردم تا بانک رو ایجاد کرد... آیا روش من نادرست بوده؟

arshia_
جمعه 25 دی 1383, 10:20 صبح
خب
ممنون از راهنمایی شما
من یه بار دیگه بانک رو تنظیم کردمو با کمک راهنمایی هایی که کردید تمام دسترسی های مورد نظر به جداول رو چک کردمو شکر خدا مشکل حل شد
ممنون از اینکه به من کمک کردید
:thnx: :flower: :تشویق:

AminSobati
جمعه 25 دی 1383, 14:43 عصر
خدا رو شکر! :)