คำถามติดแท็ก privileges

11
ปฏิเสธการอนุญาตสำหรับความสัมพันธ์
ฉันพยายามรันคำสั่ง sql แบบง่าย: select * from site_adzone; และฉันได้รับข้อผิดพลาดนี้ ERROR: permission denied for relation site_adzone สิ่งที่อาจเป็นปัญหาที่นี่? ฉันยังพยายามที่จะเลือกสำหรับตารางอื่นและมีปัญหาเดียวกัน ฉันก็พยายามทำสิ่งนี้: GRANT ALL PRIVILEGES ON DATABASE jerry to tom; แต่ฉันได้รับการตอบสนองนี้จากคอนโซล WARNING: no privileges were granted for "jerry" คุณมีความคิดว่าจะเกิดอะไรขึ้น?

4
มอบสิทธิ์ทั้งหมดให้กับผู้ใช้บนฐานข้อมูล
ฉันต้องการให้สิทธิ์แก่ผู้ใช้ทั้งหมดในฐานข้อมูลโดยไม่ต้องเป็นผู้ดูแลระบบ เหตุผลที่ฉันต้องการทำนั่นคือในขณะนี้ DEV และ PROD เป็นฐานข้อมูลที่แตกต่างกันในคลัสเตอร์เดียวกันดังนั้นฉันไม่ต้องการให้ผู้ใช้สามารถเปลี่ยนวัตถุการผลิต แต่ต้องสามารถเปลี่ยนวัตถุบน DEV ฉันเหนื่อย: grant ALL on database MY_DB to group MY_GROUP; แต่ดูเหมือนจะไม่ได้รับอนุญาตใด ๆ จากนั้นฉันก็ลอง: grant all privileges on schema MY_SCHEMA to group MY_GROUP; และดูเหมือนว่าจะให้สิทธิ์ฉันในการสร้างวัตถุ แต่ไม่ต้องสอบถาม \ ลบวัตถุในสคีมานั้นที่เป็นของผู้ใช้รายอื่น ฉันสามารถดำเนินการต่อโดยให้สิทธิ์การใช้งานกับผู้ใช้บน MY_SCHEMA แต่จากนั้นจะบ่นเกี่ยวกับการไม่มีสิทธิ์บนโต๊ะ ... ดังนั้นฉันเดาคำถามของฉันคือ: มีวิธีง่าย ๆ ให้สิทธิ์ทั้งหมดแก่ผู้ใช้ในฐานข้อมูลหรือไม่ ฉันกำลังทำงานกับ PostgreSQL 8.1.23


10
อนุญาตผู้พัฒนาที่ไม่ใช่ผู้ดูแลระบบใน Xcode / Mac OS
ฉันใช้บัญชีผู้ใช้มาตรฐานสำหรับงานประจำวันของฉันบน Mac OS ตั้งแต่อัปเกรดเป็น Snow Leopard ฉันถูกขอให้ทำสิ่งต่อไปนี้เมื่อเรียกใช้โปรแกรมจากภายใน Xcode: "พิมพ์ชื่อและรหัสผ่านของผู้ใช้ในกลุ่ม" เครื่องมือสำหรับนักพัฒนา "เพื่ออนุญาตให้การเข้าถึงเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ทำการเปลี่ยนแปลง" แม้ว่าฉันจะรู้ชื่อผู้ใช้ / รหัสผ่านของผู้ดูแลระบบ แต่ก็น่ารำคาญ (แม้ว่าจะต้องการเพียงครั้งเดียวต่อการเข้าสู่ระบบ) การเข้าถึงเครื่องมือสำหรับนักพัฒนากำลังขอสิทธิ์ "system.privilege.taskport.debug" จากแอปพลิเคชัน gdb-i386-apple-darwin วิธีที่ดีที่สุดคืออะไร?

7
ฉันจะกู้คืนสิทธิ์เต็มของผู้ใช้รูทของ MySQL ได้อย่างไร
ฉันลบสิทธิ์บางอย่างออกจากผู้ใช้รูท MySQL โดยไม่ได้ตั้งใจรวมถึงความสามารถในการแก้ไขตาราง มีวิธีใดบ้างที่ฉันสามารถกู้คืนผู้ใช้รายนี้กลับสู่สถานะเดิม (พร้อมสิทธิ์ทั้งหมด) UPDATE mysql.user SET Grant_priv = 'Y', Super_priv = 'Y' WHERE User = 'root'; # MySQL returned an empty result set (i.e. zero rows). FLUSH PRIVILEGES ; # MySQL returned an empty result set (i.e. zero rows). #1045 - Access denied for user 'root'@'localhost' (using password: …

3
เหตุใดจึงมีการสร้าง“ GRANT USAGE” ในครั้งแรกที่ฉันให้สิทธิ์ผู้ใช้
ฉันเพิ่งเริ่มใช้งานด้านผู้ดูแลระบบของ DBMS และกำลังตั้งค่าฐานข้อมูลใหม่ในคืนนี้ (โดยใช้ MySQL) เมื่อฉันสังเกตเห็นสิ่งนี้ หลังจากให้สิทธิ์แก่ผู้ใช้เป็นครั้งแรกระบบจะสร้างการให้สิทธิ์อื่นขึ้นมา GRANT USAGE on *.* TO user IDENTIFIED BY PASSWORD password เอกสารระบุว่าUSAGEสิทธิ์นั้นหมายถึง "ไม่มีสิทธิ์" ดังนั้นฉันจึงอนุมานได้ว่าเป็นการให้สิทธิ์การทำงานตามลำดับชั้นและบางทีผู้ใช้อาจต้องมีสิทธิ์บางอย่างสำหรับฐานข้อมูลทั้งหมดดังนั้นสิ่งนี้จึงทำหน้าที่จับทั้งหมด? ฉันไม่เข้าใจเหมือนกันว่าทำไมบรรทัดนี้จึงมีIDENTIFIED BYอนุประโยคในเมื่อทุนที่ฉันสร้างขึ้นไม่มี (ส่วนใหญ่เป็นเพราะฉันไม่เข้าใจว่าIDENTIFIED BYประโยคนี้ทำหน้าที่อะไร) แก้ไข:ขออภัยที่ไม่ได้ระบุสิ่งนี้ในตอนแรกได้รับทุน GRANT ALL PRIVILEGES ON database.* TO admin_user GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO user

3
CPU Privilege Rings: ทำไมไม่ใช้วงแหวน 1 และ 2?
คำถามสองสามข้อเกี่ยวกับวงแหวนสิทธิ์ของ CPU x86: เหตุใดระบบปฏิบัติการส่วนใหญ่จึงไม่ใช้วงแหวน 1 และ 2 เป็นเพียงการรักษาความเข้ากันได้ของรหัสกับสถาปัตยกรรมอื่น ๆ หรือมีเหตุผลที่ดีกว่านี้? มีระบบปฏิบัติการใดที่ใช้วงแหวนเหล่านั้นจริงหรือไม่? หรือไม่ได้ใช้อย่างสมบูรณ์?
103 x86  cpu  privileges 

1
ORA-01950: ไม่มีสิทธิ์ในตาราง "USERS" [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันได้รับข้อผิดพลาดนี้: ORA-01950: ไม่มีสิทธิ์ในตาราง 'USERS' ฉันมีพื้นที่ตารางเริ่มต้นและฉันสามารถสร้างตารางได้ แต่จะไม่แสดงที่แท็บวัตถุในคางคก ฉันไม่สามารถแทรกอะไรลงในตารางที่ฉันสร้างได้

2
มอบทั้งหมดบนสคีมาเฉพาะในฐานข้อมูลให้กับบทบาทกลุ่มใน PostgreSQL
เมื่อใช้ PostgreSQL 9.0 ฉันมีบทบาทกลุ่มที่เรียกว่า "staff" และต้องการให้สิทธิ์ทั้งหมด (หรือบางอย่าง) กับบทบาทนี้บนตารางในสคีมาเฉพาะ ไม่มีงานต่อไปนี้ GRANT ALL ON SCHEMA foo TO staff; GRANT ALL ON DATABASE mydb TO staff; สมาชิกของ "staff" ยังไม่สามารถเลือกหรืออัปเดตตารางแต่ละตารางในสคีมา "foo" หรือ (ในกรณีของคำสั่งที่สอง) ไปยังตารางใดก็ได้ในฐานข้อมูลเว้นแต่ฉันจะให้สิทธิ์ทั้งหมดในตารางนั้น ฉันจะทำอย่างไรให้ชีวิตของฉันและผู้ใช้ง่ายขึ้น ปรับปรุง:คิดออกด้วยความช่วยเหลือของคำถามที่คล้ายกันใน serverfault.com GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA foo TO staff;

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