ডেবিয়ান-সিস-মেইনটেড মাইএসকিউএল ব্যবহারকারী (এবং আরও) কী?


71

উবুন্টু সংগ্রহস্থল থেকে ইনস্টল করা মাইএসকিএল-সার্ভার প্যাকেজগুলিতে ডিফল্টরূপে ইনস্টল করা 'ডিবিয়ান-সিস-প্রিন্টিং' ব্যবহারকারীর দ্বারা আমি বেশ কয়েকবার কামড়েছি।

সাধারণত যা হয় তা হ'ল সমস্যা সমাধানের জন্য বা নতুন বিকাশের জন্য আমি আমাদের প্রোডাকশন ডাটাবেসের (যা ডেবিয়ান / উবুন্টুতে চলছে না) একটি নতুন কপি টানছি এবং mysql.user টেবিলটি বাদ দিতে ভুলে যাচ্ছি ফলে ডেবিয়ান-সিজ-প্রিন্ট ব্যবহারকারীকে হারাতে হবে।

যদি আমরা যে কোনও কারণে নতুন মাইএসকিএল ব্যবহারকারী যুক্ত করি তবে কেবলমাত্র সারণীটিকে আবৃত করার বিপরীতে আমাকে এগুলি আমার বিকাশের পরিবেশে 'মার্জ' করতে হবে।

ব্যবহারকারী ব্যতীত আমার সিস্টেমটি এখনও কার্যকরী বলে মনে হচ্ছে তবে ত্রুটিগুলির সাথে জর্জরিত রয়েছে যেমন:

sudo /etc/init.d/mysql restart
Stopping MySQL database server: mysqld...failed.
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
  • ডিবিয়ান-সিএস-রক্ষণাবেক্ষণ কীসের জন্য ব্যবহৃত হয়?
    • প্যাকেজ রক্ষণাবেক্ষণকারীরা যা করার চেষ্টা করছেন তার করার কি আরও ভাল উপায় আছে?
  • আমি এটি হারিয়ে যাওয়ার পরে এটি পুনরুদ্ধার করার সহজতম উপায় কী?
  • এই ব্যবহারকারীর জন্য সুবিধাগুলির সঠিক / ন্যূনতম সেটটি কী?
    • '* * * ... ...' এর জন্য সমস্ত সুযোগ-সুবিধাগুলি দেওয়া খারাপ ধারণা বলে মনে হচ্ছে '

সম্পাদন করা

অতিরিক্ত প্রশ্ন - /etc/mysql/debian.cnf এর পাসওয়ার্ডটি ইতিমধ্যে হ্যাশ হয়েছে বা এটি সরলপাঠের পাসওয়ার্ড? আপনি যখন ব্যবহারকারীকে পুনরায় তৈরি করতে যান তখন এটি গুরুত্বপূর্ণ এবং আমি প্রথম চেষ্টাতেই ঠিক এটি পাইনি বলে মনে হয়।

ধন্যবাদ


8
পাসওয়ার্ড /etc/mysql/debian.cnf মধ্যে প্লেইন হয়
ব্রেন্ট

উত্তর:


57

ডিবিয়ান-সিএস-রক্ষণাবেক্ষণ কীসের জন্য ব্যবহৃত হয়?

সার্ভারকে লগগুলি রোল করতে বলার জন্য এটির একটি প্রধান জিনিসটি ব্যবহৃত হয়। এটির জন্য কমপক্ষে পুনরায় লোড এবং শাটডাউন সুবিধা প্রয়োজন।

/Etc/logrotate.d/mysql-server ফাইলটি দেখুন

এটি /etc/init.d/mysqlস্ক্রিপ্ট দ্বারা সার্ভারের স্থিতি পেতে ব্যবহৃত হয় । এটি দুর্দান্তভাবে সার্ভারটি বন্ধ / পুনরায় লোড করতে ব্যবহৃত হয়।

এখানে README.Debian থেকে উদ্ধৃতি দেওয়া হয়েছে

* MYSQL WON'T START OR STOP?:
=============================
You may never ever delete the special mysql user "debian-sys-maint". This user
together with the credentials in /etc/mysql/debian.cnf are used by the init
scripts to stop the server as they would require knowledge of the mysql root
users password else.

আমি এটি হারিয়ে যাওয়ার পরে এটি পুনরুদ্ধার করার সহজতম উপায় কী?

সেরা পরিকল্পনা হ'ল এটি হারাতে না পারা। আপনি যদি সত্যিই পাসওয়ার্ডটি হারিয়ে ফেলেন তবে অন্য অ্যাকাউন্ট ব্যবহার করে এটি পুনরায় সেট করুন। আপনি যদি মাইএসকিএল সার্ভারের সমস্ত প্রশাসনিক অধিকার হারিয়ে ফেলেছেন তবে রুট পাসওয়ার্ডটি পুনরায় সেট করতে গাইডগুলি অনুসরণ করুন, তারপরে মেরামত করুন debian-sys-maint

আপনি এসকিউএল ফাইল তৈরি করতে এই জাতীয় একটি কমান্ড ব্যবহার করতে পারেন যা আপনি অ্যাকাউন্টটি পুনরায় তৈরি করতে পরে ব্যবহার করতে পারেন।

mysqldump --complete-insert --extended-insert=0 -u root -p mysql | grep 'debian-sys-maint' > debian_user.sql

ইতিমধ্যে /etc/mysql/debian.cnf এর পাসওয়ার্ডটি হ্যাশ হয়েছে

ইনস্টল করার সময় পাসওয়ার্ডটি হ্যাশ / এনক্রিপ্ট করা হয় না, তবে মাইএসকিএল-র নতুন সংস্করণগুলির শংসাপত্রগুলি এনক্রিপ্ট করার উপায় রয়েছে (দেখুন: https://serverfault.com/a/750363 )।


1
"সবচেয়ে ভাল পরিকল্পনা হ'ল এটি হারাতে না পারা।" সিরিয়াসলি? এটি এমন লোকদের জন্য শূন্যের সাহায্য যা ইতিমধ্যে এটি হারাতে পেরেছিল আমি আপগ্রেড করার সময় স্পষ্টতই করেছি। যাদের আবার ব্যবহারকারী তৈরি করতে হবে তাদের জন্য, অন্যান্য উত্তরে "GRANT ALL" বিকল্পগুলির মধ্যে একটি ব্যবহার করুন, কারণ এই ব্যবহারকারীটি কেবল লোগ্রোটেট ক্রিয়াকলাপের জন্যই ব্যবহৃত হয় না - এটি আপগ্রেড প্রক্রিয়ার একটি গুরুত্বপূর্ণ অংশ।
এফকেইন্টারনেট

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

22

ডেবিয়ান-সিস্টেম-maint ব্যবহারকারী ডিফল্ট হিসাবে একটি হল রুট সমতুল্য । এটি ডেবিয়ান সিস্টেমের নির্দিষ্ট রক্ষণাবেক্ষণ স্ক্রিপ্টগুলির দ্বারা ব্যবহৃত হয় এবং পার্শ্ব-প্রতিক্রিয়া হিসাবে, বাক্সে মূল অ্যাক্সেস সহ ব্যবহারকারীরা /etc/mysql/debian.cnf (ভাল বা খারাপ?) এর সরলখরার পাসওয়ার্ড দেখতে পারবেন allows

আপনি এর মাধ্যমে ব্যবহারকারীকে নতুন করে তৈরি করতে পারেন:

GRANT ALL PRIVILEGES on *.* TO `debian-sys-maint`@`localhost` IDENTIFIED BY 'your password' WITH GRANT OPTION;

শুধু নিশ্চিত পাসওয়ার্ড মিলে যায় করা /etc/mysql/debian.cnf যে


9
পুনরায় (ভাল বা খারাপ) - কেউ যদি রুট হয়ে ওঠার ব্যবস্থা করে তবে তারা সঠিক বিকল্পগুলি দিয়ে সার্ভারটি পুনরায় চালু করে বিশেষতন্ত্রের সিস্টেমটিকে পুরোপুরি বাইপাস করতে পারে। যদি আপনি কোনও আক্রমণকারী রুট হয়ে যান তবে আপনার সম্ভবত সেই বড় কনফিগারেশন ফাইল রয়েছে।
জোরডাচি

2
এছাড়াও পুনরায়: ভাল বা খারাপ - মাইএসকিউএল রুট অ্যাকাউন্টের পাসওয়ার্ডটি ভুলে যাওয়ার পরে আমাকে পুনরায় সেট করতে আমাকে ডেবিয়ান-সিএস-রক্ষণাবেক্ষণ অ্যাক্সেসের উপর নির্ভর করতে হয়েছিল। এই ফ্যালব্যাক বিকল্পটি পেয়ে ভাল লাগছিল।
ব্রেন্ট

1
@ ব্রেন্ট: কীভাবে মাইএসকিএল রুট পাসওয়ার্ডটি পুনরায় সেট করতে হয় তার জন্য dev.mysql.com/doc/refman/5.0/en/resetting-perferences.html দেখুন । আমি এই ব্যবহারকারীর ডেবিয়ানের উপর অনেকগুলি মাইএসকিএল ইনস্টল করে অক্ষম করেছি কারণ এটি বড় টেবিল হলে চেক টেবিলগুলি শুরু করার সময় ধ্বংস হতে পারে।
নাথান

1
নাথান, এই লিঙ্কটির জন্য ধন্যবাদ। এটা আমার জন্য নতুন তথ্য। আপনার যদি পুরোপুরিভাবে ডেবিয়ান-সিস-প্রিন্ট অ্যাকাউন্টটি অক্ষম করার জন্য কোনও পদ্ধতি থাকে তবে আপনি কেন এটি আলাদা উত্তর হিসাবে এখানে অন্তর্ভুক্ত করবেন না। দুর্দান্ত হবে!
ব্রেন্ট

3
শাটডাউন / স্টার্টআপের সুবিধার্থে দেওয়া আরও ভাল অনুদান।
jmtd

19

আপনিও করতে পারেন:

sudo dpkg-reconfigure mysql-server-5.0

যা আপনাকে ডিবিয়ান-সিএস-রক্ষণাবেক্ষণকারী ব্যবহারকারীকে পুনরায় তৈরি করার বিকল্প দেয়। বিদ্যমান ব্যবহারকারী এবং ডাটাবেসগুলি নিরাপদ।


এটি মাইএসকিএল-সার্ভার -৫.৫ এও কাজ করেছে।
সার্ভারসেন্টিল

এটি কেবল তখনই কাজ করবে যখন আপনার মাইএসকিএল-সার্ভার ইনস্টলেশনটি ভাঙা হয়নি - যেমনটি হতে পারে যদি ডেবিয়ান-সিস-রক্ষণাবেক্ষণকারী ব্যবহারকারী অনুপস্থিত থাকে।
এফকেইন্টারনেট

19

আমি কেবল মন্তব্য করতে চেয়েছিলাম, তবে আমি মনে করি সঠিক বাক্য গঠন এটি নিজের প্রবেশের যোগ্য। এটি ডেবিয়ান-সিএস-রক্ষণাবেক্ষণকারী ব্যবহারকারী তৈরি করবে :

mysql> GRANT ALL PRIVILEGES on *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'plaintextpassword' WITH GRANT OPTION; FLUSH PRIVILEGES;

আপনার কাছে এখনও যদি /etc/mysql/debian.cnf ফাইল থাকে তবে কেবলমাত্র সেখানে পাসওয়ার্ডটি ব্যবহার করুন।

আরও বেশি ভৌতিক সুরক্ষার সমাধান নিয়ে আসা নির্দ্বিধায় ।


1
এটি যেমনটি হওয়া দরকার তেমনি বেমানান। তারপরে কেবলমাত্র ফাইল /etc/mysql/debian.cnfফাইলটি পড়তে পারা উচিত লিনাক্স rootব্যবহারকারী। এবং যখন কেউ এই ফাইলটি পড়তে পারেন, তাদের ইতিমধ্যে rootমেশিনে অ্যাক্সেস রয়েছে এবং মাইএসকিউএল সার্ভারটি বন্ধ করতে এবং তাদের নিজস্ব একটি সিস্টেম অ্যাডমিন যুক্ত করতে পারেন। এবং মাইএসকিউএল এবং অন্যান্য প্যাকেজগুলি শুরু হওয়া স্ক্রিপ্টটি সুরক্ষা রক্ষণাবেক্ষণ এবং অন্যান্য রক্ষণাবেক্ষণ করতে পারে না। হ্যাঁ, এটি যতটা হওয়া দরকার ততই সুরক্ষিত। এবং যদি আপনি মাইএসকিউএল প্রশাসকের পাসওয়ার্ডটি সুরক্ষিত করতে সুরক্ষিত করেন তবে এটি নিরাপদ অবস্থায় পুনরায় আরম্ভ করার দরকার নেই। ;-)
অ্যান্ডার্স

এডিট এর জন্য।
রবিনজে

6

যদি আপনাকে কেবল প্রয়োজনে debian-sys-maintব্যবহারকারী যুক্ত করতে হয় তবে আপনার মঞ্জুরি দেওয়া logrotate.dউচিত নয়ALL PRIVILEGES বা GRANT OPTION- এটি একটি অপ্রয়োজনীয় দৈত্য সুরক্ষা গর্ত। পরিবর্তে, আপনি কেবল RELOADএই জাতীয় সুবিধার সাথে ব্যবহারকারীকে যুক্ত করতে পারেন (ধরে rootনিবেন যে আপনি আপনার ডিবি হিসাবে অ্যাক্সেস করছেন এবং আপনি আপনার পাসওয়ার্ডের সাথে xxxxxx প্রতিস্থাপন করেছেন)

# add the user with the reload right
GRANT RELOAD on *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'xxxxxx'; 

# reload the rights
FLUSH PRIVILEGES;

# double check
select * from mysql.user;

2019 আপডেট

এই উত্তরটি পুরানো হতে পারে - দয়া করে নীচে দৃ strongly় মতামত মন্তব্য দেখুন।


এটিতে একমাত্র সুরক্ষিত উত্তর এটিতে কেবল প্রয়োজনীয় অনুমতি মঞ্জুরি দেয় debian-sys-maint। এছাড়াও, আমি নিশ্চিত করতে পারি যে এটি একটি কবজির মতো কাজ করে। চিয়ার্স!
জেলি

2
আসলেই কি এটি কোনও সুরক্ষা গর্ত? যদি কেউ ইতিমধ্যে /etc/mysql/debian.cnf পড়তে পারেন, তবে সম্ভবত তাদের রুট অ্যাক্সেস থাকতে পারে এবং যাইহোক - -স্কিপ-গ্রান্ট-টেবিলের সাথে মাইএসকিএল পুনরায় চালু করতে পারেন।
mc0e

ধন্যবাদ। তবে জিনিসগুলিকে দুবার ফ্লাশ করার দরকার নেই, মাইএসকিউএল ইতিমধ্যে গ্রান্ট কমান্ডটি জানে। দেখুন dev.mysql.com/doc/refman/5.6/en/privilege-changes.html
ygoe

1
এবং এটি কাজ করবে না, কারণ debian-sys-maintব্যবহারকারীটি সার্ভারটি বন্ধ করতে ব্যবহৃত হয়। এবং মাইএসকিএল সার্ভারটি শুরু করার সময় কোনও রুট ব্যবহারকারীদের জন্য পরীক্ষা করা। সুতরাং আপনার কমপক্ষে mysql। * এবং শাটডাউন সুবিধাগুলিতে নির্বাচিত সুযোগ সুবিধা প্রদান করা দরকার।
Anders

1
না না, এই উত্তরের পরামর্শটি অনুসরণ করবেন না - "দেবিয়ান-সিস-মেইনটেন প্রয়োজনীয় অনুমতি" শিরোনামের অন্যান্য উত্তরে বর্ণিত কারণগুলির জন্য আপনাকে ডিবিয়ান-সিএস-রক্ষণাবেক্ষণের জন্য সমস্ত প্রাইভেটস প্রদান করতে হবে। সংক্ষেপে আপনি প্রতিদিন ভাল হতে পারেন তবে আপনি যখন কোনও সুরক্ষা আপডেট, প্যাচ বা আপনার সিস্টেম আপগ্রেড করেন তখন মারাত্মক সমস্যার মধ্যে পড়ে যেতে পারেন।
কার্ট ফিৎসনার

3

পরিবর্তে

GRANT ALL PRIVILEGES on *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY PASSWORD('your password') WITH GRANT OPTION; FLUSH PRIVILEGES;

আমি মনে করি

GRANT ALL PRIVILEGES on *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'your password' WITH GRANT OPTION; FLUSH PRIVILEGES;

পাসওয়ার্ড হ্যাশ না হওয়ায় ...?


3

ডিবিয়ান-সিজ-রক্ষণাবেক্ষণের জন্য প্রয়োজনীয় অনুমতি

অন্যান্য উত্তরগুলি ন্যূনতম-সেট-রক্ষণাবেক্ষণকারী ব্যবহারকারীর জন্য প্রয়োজনীয় ন্যূনতম অনুমতি সেট ব্যতীত যথাযথভাবে সম্বোধন করেছে। এখানে অনেক উত্তর সেক্ষেত্রে কেবল ভুল এবং সত্যই বিপজ্জনক। নীচে পড়া এবং বুঝতে না পেরে ডিবিয়ান-সিস-প্রিন্ট সুবিধাগুলি (অনুদান বিকল্প সহ) হ্রাস করবেন না:

দেবিয়ান রক্ষণাবেক্ষণকারী কৌতুকপূর্ণভাবে ব্যবহারকারীকে সমস্ত সুযোগ-সুবিধা দেয়নি। এখানে কী প্রয়োজন, কোথায় এবং কেন প্রয়োজনীয়। এই সুবিধাগুলির মধ্যে কিছু হ'ল অন্যের সুপারস্টার, তবে আপনি জিনিসগুলিকে কাস্টমাইজ করতে এবং তাদের প্রয়োজনীয়তা সরিয়ে নিতে চাইলে আমি সেগুলি স্বাধীনভাবে তালিকাবদ্ধ করব:

  • শাটডাউন এবং পুনরায় লোড , /etc/init.d/mysql দ্বারা সম্পন্ন একটি ডেটাবেস করার জন্য, যথেষ্ট উদ্বেগজনক প্রয়োজন
  • mysql.user এ নির্বাচন করুন , যখন ডাটাবেস শুরু হয় তখন নিশ্চিত হয়ে যায় যে কোনও রুট ব্যবহারকারী রয়েছে। প্রতিটি সূচনাটি / ইত্যাদি / মাইএসকিএল / ডিবিয়ান-স্টার্ট (/etc/init.d/mysql নামে পরিচিত) দ্বারা /usr/share/mysql/debian-start.inc.sh ফাইলের চেক_রোট_একউন্টগুলিতে আসল কোড সহ সম্পন্ন করুন
  • ক্র্যাশ হওয়া টেবিলগুলির জন্য চেক করার জন্য প্রয়োজনীয় তথ্য_সেমিটা.টেবিলগুলি , বিশ্বব্যাপী নির্বাচন নির্বাচন করুন । প্রতিটি সূচনাটি / ইত্যাদি / মাইএসকিএল / ডেবিয়ান-স্টার্ট (/etc/init.d/mysql দ্বারা ডাকা হয়) দ্বারা /usr/share/mysql/debian-start.inc.sh ফাইলের চেক_ফর্ম_ক্র্যাশড_ টেবিলগুলিতে আসল কোড সহ সম্পন্ন করুন
  • টেবিলগুলি আপগ্রেড করার জন্য প্রয়োজনীয় সমস্ত বিশ্বব্যাপী , যদি / যখন মাইএসকিউএলের একটি নতুন সংস্করণ আপডেট বা ডেবিয়ান আপগ্রেডের মাধ্যমে ইনস্টল করা হয়। প্রতিটি সূচনাটি / etc / mysql / debian-start (/etc/init.d/mysql দ্বারা ডেকে আনে) /usr/share/mysql/debian-start.inc.sh ফাইলের আপগ্রেড_সিস্টেম_সামগ্রী_ফায়েন্সিয়াল ফাংশনে আসল কোড সহ সম্পন্ন করুন - আসলে মাইএসকিউএল বাইনারি মাইএসকিএল_আপগ্রেড কল করে - ফাংশন নাম (আপগ্রেড_সিসটেম_ট্যাবিলি_ইফ_জেনসিয়াল) দ্বারা বোকা বানাবেন না, এটি সম্ভবত সমস্ত টেবিলকে স্পর্শ করতে পারে - নীচে দেখুন

শেষটি হ'ল সুবিধার জন্য প্রধান প্রয়োজন for মাইএসকিএল_আপগ্রেডের ম্যান পেজটিতে বলা হয়েছে:

মাইএসকিএল_আপগ্রেড মাইএসকিউএল সার্ভারের বর্তমান সংস্করণ সহ অসঙ্গতিগুলির জন্য সমস্ত ডাটাবেসে সমস্ত টেবিল পরীক্ষা করে। মাইএসকিএল_আপগ্রেড সিস্টেম সারণীগুলিও আপগ্রেড করে যাতে আপনি যুক্ত করা যেতে পারে এমন নতুন সুযোগসুবিধা বা সক্ষমতার সুযোগ নিতে পারেন।

যদি মাইএসকিএল_আপগ্রেড দেখতে পায় যে কোনও টেবিলের সম্ভাব্য অসামঞ্জস্যতা রয়েছে, তবে এটি একটি টেবিল চেক করে এবং সমস্যাগুলি পাওয়া গেলে, একটি টেবিল মেরামতের চেষ্টা করে।

সতর্কতা যদি আপনি ডেবিয়ান-সিস-মেইনটিংসের যে সুবিধাগুলি হ্রাস করে তা স্থির করার সিদ্ধান্ত নেন, তবে নিশ্চিত হয়ে নিন যে আপনি মাইএসকিউএল-এ স্পর্শ করা ভবিষ্যতের কোনও ডেবিয়ান সুরক্ষা আপডেট এবং / অথবা আপগ্রেড ম্যানুয়ালি হ্যান্ডেল করতে প্রস্তুত। আপনি যদি হ্রাসকৃত ডিবিয়ান-সিস-রক্ষণাবেক্ষণ সুবিধার সাথে মাইএসকিউএল প্যাকেজগুলিতে একটি আপডেট সম্পাদন করেন এবং যদি mysql_upreg ফলস্বরূপ সম্পূর্ণ করতে না পারে তবে এটি আপনার ডাটাবেসটিকে অপরিজ্ঞাত (পড়া ভাঙ্গা) অবস্থায় ফেলে দিতে পারে। সুযোগ কমাতে আপাতদৃষ্টিতে আপাত কোনও সমস্যা নাও হতে পারে যতক্ষণ না কোনও আপডেট না আসে, তাই এটি নিরাপদ বলে ভাবার কারণ হিসাবে আপনি ইতিমধ্যে কোনও ক্ষতিকারক প্রভাব ছাড়াই সুবিধাগুলি হ্রাস করেছেন by


বিস্তৃত উত্তরের জন্য ধন্যবাদ। এই প্রশ্নটি প্রায় 10 বছরের পুরানো বিশ্বাস করা শক্ত!
জো হোলোয়ে

এটি লোকেদের পড়া প্রথম জিনিসগুলির মধ্যে একটি হওয়া উচিত।
এফকেইন্টারনেট

2

এটির পার্শ্ব নোট হিসাবে, আপনি ডিবিয়ান -নির্দিষ্ট স্টাফগুলিকে কেন অক্ষম করতে চাইতে পারেন সেই কারণে এই মাইএসকিপ্লারফর্মব্লগ পোস্টটি দেখুন ।


1
"নোট করুন যে এটি মাইএসকিউএল থেকে ডেবিয়ান লেনির কোনও সমস্যা হওয়া উচিত নয়, কারণ এটি ইন-স্ক্রিপ্টগুলি দিয়ে চালিত হয় যা মাইআইএসএএম টেবিলে চেক টেবিলটি চালায় না।" - লিঙ্কযুক্ত পৃষ্ঠা থেকে
d -_- বি

2

মাইএসকিউএল 5.6+ ব্যবহার করার সময়, আমি প্রাসঙ্গিক পাসওয়ার্ড ব্যবহার করে mysql_config_editorব্যবহারকারীর জন্য একটি এন্ট্রি তৈরি করতে কমান্ডটি ব্যবহার করার পরামর্শ দেব 'debian-sys-maint'@'localhost', যার অর্থ পাসওয়ার্ডটি সার্ভারের সরল পাঠ্যে সংরক্ষণ করার প্রয়োজন নেই।

mysql_config_editor set --login-path=debian-sys-maint --host=localhost --user=debian-sys-maint --password

এটি অনুসরণ করে, ডেবিয়ান নির্দিষ্ট কনফিগার ফাইলটি /etc/mysql/debian.cnfপরিবর্তন করা যায় যাতে ব্যবহারকারী নাম এবং পাসওয়ার্ডের বিশদটি ফাইলটিতে সংরক্ষণ করা হয় না।

অবশেষে, মাইএসকিউএল-এর জন্য লোগ্রোটেট ফাইলটি এমনভাবে পরিবর্তন করুন যাতে এটি ~/.mylogin.cnfডেবিয়ান নির্দিষ্ট ফাইলের পরিবর্তে ফাইলটিতে সঞ্চিত লগইন বিশদটি ব্যবহার করে

/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf

সঙ্গে

/usr/bin/mysqladmin --login-path=debian-sys-maint

আশাকরি এটা সাহায্য করবে :)

ডেভ


তবে, debian-sys-maint ব্যবহারকারীর উদ্দেশ্য কী এর দ্বারা সম্পাদিত হবে? সেই প্যাকেজগুলি rootলিনাক্স ডোমেনে ব্যবহারকারী হিসাবে সিস্টেম রক্ষণাবেক্ষণ করতে এই ব্যবহারকারী / পাসওয়ার্ডটি ব্যবহার করতে সক্ষম হবে ( rootমাইএসকিউএল-এ ব্যবহারকারী মাইএসকিউএল-এর rootপাসওয়ার্ড দেওয়ার প্রয়োজন নেই ?
অ্যান্ডারস

এটি আমার পরীক্ষাগুলিতে আমার জন্য কাজ করে, আপনি যদি সমস্ত পরিবর্তনগুলি সম্পাদন করেন যেমন /etc/mysql/debian.cnfপাসওয়ার্ডগুলি সরিয়ে ফেলতে এবং সুরক্ষিত বিশদ ব্যবহারের জন্য রেফারেন্সের জন্য লোগ্রোটেট ফাইল পরিবর্তন করে। আমি নিশ্চিত না যে ডেবিয়ান-সিজ-রক্ষণাবেক্ষণকারী ব্যবহারকারী অন্য যে কোনও কিছুর জন্য ব্যবহার করা হয়েছে কিনা তবে এটি যদি হয় তবে এটি আপনাকে আপনার পক্ষে ডেবিয়ান এই ব্যবহারকারী অ্যাকাউন্টটি কোথায় ব্যবহার করছে তা একটি ইঙ্গিত দিতে সহায়তা করবে।
ডেভ রিক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.