কোনও মাইএসকিল্ডম্প সম্পাদনের জন্য নূন্যতম অনুমতি?


26

আমি দূরবর্তী mysqldump ক্রোনগুলির শিডিউলিং শুরু করতে চাই এবং আমি সে উদ্দেশ্যে একটি বিশেষ অ্যাকাউন্ট ব্যবহার করতে পছন্দ করব। আমি সেই ব্যবহারকারীকে পূর্ণ ডাম্প পাওয়ার জন্য ন্যূনতম অনুমতি দিতে চাই, তবে আমি সে সম্পর্কে সবচেয়ে ভাল উপায় নিশ্চিত নই।

এটা যেমন সহজ

grant SELECT on *.* to '$username'@'backuphost' identified by 'password'; 

না আমি আরও ভাল উপায় মিস করছি?

উত্তর:


24

আমি বিশ্বাস করি ব্যবহারকারীর ব্যাক আপ নেওয়ার জন্য কেবল টেবিলগুলিতে নির্বাচনের অনুমতি নেওয়া দরকার।

সম্পাদনা করুন: এই লোকটি "লক টেবিলগুলি" অনুমতিটিও অর্পণ করতে বলেছে, যা বোঝা যায়।


এটি কি এখনও 2017 সালে বৈধ উত্তর?
কিসলিক


5

যারা ভাবছেন তাদের জন্য, সঠিক আদেশটি এখানে:

GRANT SELECT, LOCK TABLES, SHOW VIEW ON *.* TO 'user'@'localhost' IDENTIFIED BY 'password';

5

দেখে মনে হচ্ছে আপনারও আবার দরকার need তাই:

GRANT SELECT, LOCK TABLES, SHOW VIEW, RELOAD ON *.* TO 'user'@'localhost' IDENTIFIED BY 'password';

1

আপনি যদি EVENT গুলিও ডাম্প করতে চান তবে আপনার EVENT দরকার।

আপনি যদি ট্রিগারও ডাম্প করতে চান তবে আপনার ট্রিগার দরকার। (ম্যানুয়াল যা বলে তা সত্ত্বেও!)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.