คำถามติดแท็ก database-administration

1
ให้สิทธิ์ผู้ใช้ MySQL ในการสร้างฐานข้อมูลและอนุญาตให้เข้าถึงฐานข้อมูลเหล่านั้นเท่านั้น
เป็นไปได้หรือไม่ที่จะให้สิทธิ์ผู้ใช้ MySQL ในการสร้างฐานข้อมูลใหม่เช่นว่าพวกเขาสามารถเข้าถึงฐานข้อมูลที่พวกเขาสร้างได้อย่างสมบูรณ์ (รวมถึงความสามารถในการ DROP ฐานข้อมูลเหล่านั้น) แต่นอกเหนือจากฐานข้อมูลที่พวกเขาสร้างขึ้นเองพวกเขาไม่ควรมีสิทธิ์ในฐานข้อมูลของผู้ใช้รายอื่น ไวยากรณ์ CREATE USER / GRANT จะทำให้เกิดอะไรขึ้น การแก้ไข: (ตามคำตอบของjohnshen64 ) สมมติว่าคุณต้องการให้ผู้ใช้appserverสร้างและเข้าถึงฐานข้อมูลใหม่ได้ ในฐานะรูทสร้างโพรซีเดอร์ที่เก็บไว้ต่อไปนี้: DROP PROCEDURE หากมี CreateAppDB อยู่; DELIMITER // สร้าง PROCEDURE CreateAppDB ( IN db_name VARCHAR (50)) เริ่ม - สร้างฐานข้อมูล SET @s = CONCAT ('สร้างฐานข้อมูล', db_name); เตรียมความพร้อมจาก @s; ดำเนินการ stmt; DEALLOCATE เตรียม stmt; - …

1
จำลองความเสียหายของไฟล์บน Linux โดยทางโปรแกรมหรือไม่ (สำหรับการทดสอบความทนทานของฐานข้อมูล)
โดยพื้นฐานแล้วฉันต้องการfwrite() nไบต์และมีการ< nเขียนไบต์บนดิสก์จริงหรือสิ่งประดิษฐ์อื่น ๆ ที่ไม่สอดคล้องกันอาจเกิดขึ้น (เช่นภาคที่ถูกเขียนออกมาจากคำสั่ง) ฉันรู้ว่าฉันสามารถทำได้ในระดับฮาร์ดแวร์ด้วย: โลหะเปลือยโดยการดึงสายไฟหรือ ด้วยระบบปฏิบัติการเสมือนจริงโดยเพียงแค่ออกการรีเซ็ตผ่านทางไฮเปอร์ไวเซอร์ .. แต่ฉันไม่ชอบเคสด้านบนเพราะ: ฉันไม่ต้องการที่จะทำลายฮาร์ดแวร์ของฉันด้วยการสูญเสียพลังงานที่แท้จริง การจำลองการสูญเสียพลังงานที่เกิดขึ้นจริงเป็นแบบแมนนวลและ / หรือยากและน่าเกลียดที่จะทำให้เป็นแบบอัตโนมัติ การจำลองการสูญเสียพลังงานเวอร์ชวลไลเซชันนั้นดีกว่า แต่ฉันคิดว่ามันน่าจะช้ากว่าที่จะวิ่ง 100 ครั้งกับฐานข้อมูลโดยรอให้บูท VM และน่าเกลียดที่ต้องสร้างตรรกะเพื่อลองเข้าสู่ระบบผ่านทาง SSH อีกครั้งจนกว่า VM จะบูต .. ดังนั้นฉันกำลังมองหาทางออกที่รวดเร็วและง่ายขึ้นในการสร้างระบบอัตโนมัติ ฉันมีความคิดเล็กน้อย: 1) ฆ่ากระบวนการด้วย $ kill -9 dbms_pid สิ่งนี้อาจไม่ทำงานอย่างที่ฉันคิดว่าทุกสิ่งที่ให้ไว้จะfwrite()ถูกเพิ่มลงในบัฟเฟอร์ของเคอร์เนล (นี่คือการเก็งกำไร) และหลังจากการฆ่าเคอร์เนลอาจเป็นเพียงแค่ล้างบัฟเฟอร์ตามปกติในดิสก์ 2) ถอนติดตั้งระบบไฟล์กลางเขียน ฉันไม่คิดว่าจะยกเลิกการต่อเชื่อมทำงานในขณะที่มีไฟล์เปิดอยู่ในระบบไฟล์ 3) ให้ระบบไฟล์อยู่ในอุปกรณ์ลูปแบ็คที่สำรองข้อมูลโดยไฟล์และเพิ่งหยุดเขียนไปยังไฟล์นั้นที่จุดตัดไฟ ฉันไม่คิดว่าจะมีกลไกสำหรับสิ่งนั้น การเปลี่ยนชื่อไฟล์อาจไม่หยุดการเขียนไปยังระบบไฟล์เนื่องจากไดรเวอร์ลูปแบ็คอาจอ้างอิงถึง inode หรือการอ้างอิงภายในบางอย่าง การเลิกเมานท์อุปกรณ์ลูปแบ็คอาจมีปัญหาแบบเดียวกันคือไม่สามารถทำได้เมื่อมีคนเปิดไฟล์ไว้ การคัดลอกจาก block-device-as-a ไฟล์สามารถใช้งานได้ …

0
มีวิธีใดบ้าง (เช่นซอฟต์แวร์เป็นต้น) ที่สามารถจับคู่ข้อมูลได้
ฉันมีสองคอลัมน์ใน excel (ดู NB) ที่มีดังต่อไปนี้ Column1 Column2 ------- -------- USA India Serbia United States of America Bharat China Chin Former Yugoslavia และตอนนี้จับคู่พวกเขาด้วยสายตา - ตอนนี้ฉันต้องการวิธี (ใน excel หรือนอก excel) เพื่อจับคู่สองคอลัมน์ทางสายตาเช่นการวาดลูกศรหลังจากลูกศรทั้งหมดจะให้ตาราง / ข้อมูลที่ตรงกันและข้อมูลนี้จะถูกใช้ใน excel ฉันพยายาม Fuzzymatch สำหรับ excel แต่เนื่องจากข้อมูลของฉันไม่ได้เป็นปกติจึง ล้มเหลว ฉันไม่เต็มใจที่จะใช้ฟังก์ชั่นจับคู่ดัชนี / การค้นหาเนื่องจากไม่สามารถ ใช้ได้ในกรณีนี้ รายการแบบหล่นลงมีขนาดเล็กมากและต้องมีการเลื่อนหลายครั้งและค่าทั้งหมด จะต้องถูกจดจำก่อนที่จะเลือกหลังจากทั้งหมดจะช้า เกินไป NB ฉันเปิดให้ถ่ายโอนข้อมูลไปยังระบบอื่น (ซอฟต์แวร์ / รูปแบบอื่น …

0
การกำหนดค่าเซิร์ฟเวอร์ mysql
ฉันติดตั้งเซิร์ฟเวอร์ mysql ในระบบ RHEL 6 พร้อม RAM ขนาด 128 GB และ 16 Cores ฉันใช้งานเว็บไซต์ 4 แห่งโดยมีข้อความค้นหาค่อนข้างหนักที่มีตัวเชื่อมและการเรียงลำดับขนาดใหญ่ โปรดแนะนำการกำหนดค่าที่ดีสำหรับไฟล์ my.cnf ของฉัน ด้านล่างคือการกำหนดค่าปัจจุบันของฉัน .. ฉันมีตาราง Innodb ส่วนใหญ่อยู่ในสคีมา max_allowed_packet=64M max_connections = 2500 tmp_table_size = 512M binlog_cache_size = 32768 innodb_additional_mem_pool_size = 2097152 innodb_file_per_table =1 innodb_log_buffer_size = 8388608 innodb_log_file_size = 1G innodb_flush_log_at_trx_commit = 0 innodb_lock_wait_timeout = …

1
วิธีการให้สิทธิ์ DBA กับบัญชีผู้ใช้โดเมน
เราจะให้สิทธิ์ / การอนุญาตกับบัญชีผู้ใช้ที่ได้รับการจัดการโดเมนเพื่อจัดการฐานข้อมูล SQL โดยทั่วไปเป็นสิทธิ์ของ DBA ได้อย่างไร ฉันใช้ระบบปฏิบัติการ Windows

1
แบบจำลองสำหรับความร่วมมือในชั้นเรียนหรือไม่? [ปิด]
สมมติว่าคุณมีนักเรียนหกคนที่มีทักษะการใช้คอมพิวเตอร์ในระดับต่ำ พวกเขาใช้กล่องจดหมาย Gmail ในการจัดเก็บคำถามสอบโน้ตและเคล็ดลับเก่า ๆ Dropbox และ Google Drive เช่นกันเนื่องจากกล่องขาเข้าของ Gmail สามารถโอเวอร์โฟลว์ได้ง่าย ข้อมูลรวมถึงวัสดุวัสดุส่วนใหญ่จะรับรู้ข้อความจากคลาส 1 ถึง 6 โดยเฉพาะ: หนังสือ หนังสือเล่มเล็ก เอกสารแจกให้ในชั้นเรียน การนำเสนอผลงานของนักเรียน เคล็ดลับสำหรับการสอบ ปัญหา # 1 ไม่ต้องการเปลี่ยนความผิดพลาดในเนื้อหาเก่าใน Inbox ของนักเรียน ปัญหาใหญ่อย่างหนึ่งเกี่ยวกับสไตล์ Indox ก็คือไม่มีการควบคุมเวอร์ชัน บางครั้งความผิดพลาดบางอย่างในวัสดุ ความประสงค์เล็ก ๆ น้อย ๆ ของนักเรียนที่จะเปลี่ยนวัสดุเนื่องจากพวกเขาควรส่งอีเมลใหม่ไปยังกล่องจดหมายเกี่ยวกับเนื้อหาและไม่มีการเชื่อมโยงจริง ๆ ซึ่งมีการเปลี่ยนแปลงวัสดุ ฉันไม่เห็นวิธีอื่นในการแก้ปัญหานอกจากโมเดลฐานข้อมูลด้วย Good Frontend ฟังก์ชั่นควรรวมถึง: นำเข้ารายการไปยังฐานข้อมูลพร้อมรหัสหลักสูตร ส่วนหน้าควรรวมไว้ในเบราว์เซอร์: ดูเนื้อหาเก่าเลือกและนำเข้าเวอร์ชันใหม่ของเนื้อหาพร้อมข้อคิดเห็นไปยังกระแสหลักเช่นที่คุณเห็นแผนผังเวอร์ชัน ไม่ต้องการเห็นส่วนต่างระหว่างรุ่นในระบบเพราะนักเรียนใช้รูปแบบที่แตกต่างกันในการแก้ไขไฟล์ สามารถแท็กไฟล์ในส่วนหน้าเช่น Dropbox สำหรับรูปภาพ …

1
ค้นหาพอร์ต HTTP และฟัง Protobuf ของโหนด riak
ฉันเพิ่งติดตามและเขียนสคริปต์การติดตั้ง Riak 5 นาทีได้รับ 4 โหนดที่ทำงานบน Ubuntu 14.04 VM ได้สำเร็จ ขณะนี้โหนดกำลังทำงานและเข้าร่วม / ทำคลัสเตอร์สำเร็จ รันriak-admin member-statusบนรายละเอียดโหนดใด ๆ : ================================= Membership ================================== Status Ring Pending Node ------------------------------------------------------------------------------- valid 25.0% -- 'dev1@127.0.0.1' valid 25.0% -- 'dev2@127.0.0.1' valid 25.0% -- 'dev3@127.0.0.1' valid 25.0% -- 'dev4@127.0.0.1' ------------------------------------------------------------------------------- Valid:4 / Leaving:0 / Exiting:0 / Joining:0 / …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.