ตั้งค่าการอนุญาตสำหรับโปรแกรมไม่ใช่สำหรับผู้ใช้


1

ฉันสงสัยว่าฉันสามารถตั้งค่าการอนุญาตให้โปรแกรม (ฉันกำลังเขียน) เพื่อเข้าถึงไฟล์ (. mdb ไฟล์บนไดรฟ์เครือข่ายที่ใช้ร่วมกัน) แต่ผู้ใช้ที่ใช้งานโปรแกรมนี้ไม่มีสิทธิ์ในการแก้ไขไฟล์นั้นหรือไม่

นี่คือบน Windows Server 2012 RT


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

ฉันแค่ต้องการให้ผู้ใช้รายอื่นไม่สามารถสร้างความเสียหาย / ลบฐานข้อมูล
Greenayman

คำตอบ:


0

เลขที่

รูปแบบการรักษาความปลอดภัยของ Windows ใช้สิทธิ์กับผู้ใช้ไม่ใช่รหัส รหัสจะรับการอนุญาตจากผู้ใช้ที่ดำเนินการอยู่เสมอ

ดูเหมือนว่าคุณกำลังพัฒนาฐานข้อมูล Access ควรสังเกตคะแนนสองสามข้อ:

  • ไม่สามารถลบฐานข้อมูล Access ในขณะที่ใช้งานอยู่ Access ล็อกไฟล์ฐานข้อมูลในขณะที่เปิดอยู่ดังนั้น Windows จะไม่ลบออก สิ่งนี้จะช่วยลดโอกาสที่ผู้ใช้จะต้องลบฐานข้อมูล
  • ขึ้นอยู่กับเวอร์ชันของฐานข้อมูล Access คุณสามารถ จำกัด การเปลี่ยนแปลงภายในด้วย ความปลอดภัยระดับผู้ใช้ . คุณลักษณะนี้ไม่สามารถใช้งานได้หากฐานข้อมูลใช้หนึ่งในรูปแบบไฟล์. accd * ที่ใหม่กว่า

อีกทางหนึ่งให้วางฐานข้อมูลในบางสิ่งเช่น SQL Server และเพียงสร้างส่วนหน้าของ Access การรับรองความถูกต้องของผู้ใช้ใน SQL Server นั้นละเอียดและแทนที่จะอนุญาตให้ผู้ใช้เข้าถึงฐานข้อมูลทั้งหมดพวกเขาสามารถเข้าถึงส่วนที่ผู้ดูแลระบบอนุญาตเท่านั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.