ฉันสามารถ จำกัด ผู้ใช้จากมุมมองออกแบบใน Access 2003 ได้หรือไม่


4

ฉันสามารถป้องกันผู้ใช้จากการเปิดฐานข้อมูล access 2003 ในมุมมองออกแบบได้หรือไม่ ฉันไม่ต้องการให้ผู้อื่นสามารถเปลี่ยนโครงสร้างของตารางเพียงเพิ่มการเปลี่ยนแปลงหรือลบระเบียนภายในตาราง

คำตอบ:


3

user-level-accessสิ่งหนึ่งที่คุณสวยได้อย่างง่ายดายสามารถใช้เพื่อให้บรรลุนี้คือการใช้ ใน Microsoft Access คุณสามารถตั้งค่าworkgroup(ซึ่งไม่เกี่ยวข้องกับเครือข่าย Windows ทั้งหมด) เวิร์กกรุ๊ปใช้การเข้ารหัสเพื่อตั้งค่าคีย์สำหรับฐานข้อมูลของคุณ ในเวิร์กกรุ๊ปของคุณคุณสามารถตั้งค่าผู้ใช้และให้สิทธิ์ผู้ใช้กับวัตถุในระดับต่างๆ คุณสามารถปิดกั้นไม่ให้สร้างหรือแก้ไขแบบฟอร์ม คุณสามารถป้องกันไม่ให้ปรับเปลี่ยนการออกแบบตารางและวัตถุอื่น ๆ แต่ยังอนุญาตให้สร้าง / แทนที่ / ปรับปรุง / ลบข้อมูล

นี่คือลิงค์บางส่วนพร้อมรายละเอียด

อีกสิ่งหนึ่งที่คุณสามารถทำได้ง่ายกว่านั้นก็คือการยุ่งเกี่ยวกับสิทธิ์การเข้าถึงคือการตั้งค่าคุณสมบัติฐานข้อมูลให้เปิดแบบฟอร์มเริ่มต้นและบล็อกการเปลี่ยนแปลงการออกแบบ เมื่อคุณเปิดใช้งานคุณสมบัติต่อฐานข้อมูลเหล่านี้คุณจะไม่สามารถเปลี่ยนการออกแบบของอะไรก็ได้ นอกจากว่าคุณจะปิดใช้งานคุณสามารถข้ามข้อ จำกัด และรูปแบบเริ่มต้นโดยการกดแป้น Shift ซ้ายค้างไว้เมื่อคุณเปิดฐานข้อมูล

ดูลิงค์นี้


1

ทำไมไม่เพียง แต่ให้ผู้ใช้เหล่านั้นสำเนาMicrosoft Access Runtimeซึ่งสามารถเข้าถึงฟอร์มข้อมูลตารางและอื่น ๆ แต่ขาดคุณสมบัติการออกแบบทั้งหมดอย่างสมบูรณ์

โดยทั่วไปหมายความว่าการติดตั้งไซต์ Office ของคุณอาจถูกกว่าเพราะคุณต้องการเพียงสำเนาของการเข้าถึงสำหรับผู้ที่ต้องการใช้เท่านั้น


ไม่สามารถเชื่อใครสักคน -1 โพสต์ของคุณ ... แต่ใช่ใช้ Access Runtime เพื่อ จำกัด สิ่งที่พวกเขาสามารถทำได้และตามกฎหมายจะเสียค่าใช้จ่ายน้อยลง
Canadian Luke

ฉันให้ -1 เนื่องจากการเข้าถึงจะไม่ทำงานบนระบบไฟล์แบบอ่านอย่างเดียวและเนื่องจากมีวิธีการในการจัดการความปลอดภัยของวัตถุในการเข้าถึง ฉันไม่เห็นด้วยกับ 'ไม่มีทางที่จะปกป้อง'
Zoredache

โอ้ไม่เป็นไร ... ฉันไม่รู้ ฉันกำลัง +1 สำหรับส่วนรันไทม์ Access
Canadian Luke

@Zoredache ฉันไม่แน่ใจว่าแนวคิดแบบอ่านอย่างเดียวจะใช้ได้หรือไม่และเป็นไปได้ ฉันได้ลบออกตอนนี้เนื่องจากคำตอบของคุณดูเหมือนจะจัดการกับความปลอดภัยระดับผู้ใช้ได้ดีในขณะที่ข้อตกลงของฉันกับวิธีการอื่นที่ไม่ให้ MS Access แบบเต็มแก่ผู้ที่ไม่ต้องการจริงๆ
Mokubai

ฉันสมมติว่ามีสถานการณ์ที่มีองค์กรที่คอมพิวเตอร์ส่วนใหญ่มีการติดตั้ง office อย่างสมบูรณ์ (เป็นเรื่องปกติ) คำตอบ 'ใช้รันไทม์' ไม่ใช่คำตอบที่ดีที่สุด หากผู้ใช้มีสิทธิ์ใช้งานและสำเนาที่ติดตั้งแล้วนี่จะหมายถึงการยกเลิกการติดตั้ง / ติดตั้งใหม่จำนวนมาก มันจะไม่เป็นทางออกถ้าผู้ใช้จำเป็นต้องทำงานกับฐานข้อมูลอื่น ๆ และต้องการความสามารถในการออกแบบ ฉันยังคิดว่าการล็อกฐานข้อมูลจะเป็นตัวเลือกที่ดีกว่าและหากผู้ใช้บางคนไม่ได้ติดตั้ง MSAccess จากนั้นการใช้รันไทม์จะดีมาก
Zoredache
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.