MariaDB রুট ব্যবহারকারী


1

শুভ দিন,

আমি skip অনুদান টেবিল বিকল্প সঙ্গে mariadb লগ ইন। তারপর আমি localhost root ব্যবহারকারীর জন্য পাসওয়ার্ড সেট করি। তারপর আমি বিশেষাধিকার flushed। যাইহোক, আমি এখনও নিম্নলিখিত কমান্ড দিয়ে লগ ইন করতে পারেন।

mysql -uroot

এই MariaDb আমার সংস্করণ।

সার্ভার সংস্করণ: 10.0.27-MariaDB-0ubuntu0.16.04.1 উবুন্টু 16.04


আপনি সঙ্গে সঞ্চালিত যে প্রক্রিয়া বাতিল করেছেন --skip-grant-tables। শুধু ক্ষেত্রে, সব mysql / mariadb প্রসেস বন্ধ, পরিষেবা পুনরায় আরম্ভ করুন এবং আবার চেষ্টা করুন। আপনি ব্যবহারকারী যা চালানোর জন্য mysql -u root?
Daniel

হ্যাঁ। যখন আমি mysql.user টেবিলের রুট রেকর্ডের জন্য অনুসন্ধান করি, পাসওয়ার্ড কলামটিতে একটি মান রয়েছে, তবে আমি এখনও এটি ছাড়া লগ ইন করতে পারি।
Jon Abaca

উত্তর:


2

আপনি দৃশ্যত চলমান হয় mysql -uroot অধীনে root সিস্টেম অ্যাকাউন্ট।

10.0.27-MariaDB-0ubuntu0.16.04.1 উবুন্টু দ্বারা উপলব্ধ একটি প্যাকেজ। সম্প্রতি তারা সুইচ ইউনিক্স সকেট অনুমোদন ডিফল্টরূপে স্থানীয় রুট অ্যাকাউন্টের জন্য। আপনি চালানো হলে

MariaDB [(none)]> select user, host, password, plugin from mysql.user;

আপনি এই মত কিছু দেখতে হবে:

MariaDB [(none)]> select user, host, password, plugin from mysql.user;
+------+-----------+-------------------------------------------+-------------+
| user | host      | password                                  | plugin      |
+------+-----------+-------------------------------------------+-------------+
| root | localhost | *94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29 | unix_socket |
+------+-----------+-------------------------------------------+-------------+
1 row in set (0.00 sec)

স্বাভাবিকভাবেই, যদি আপনি এটি না চান, আপনি অপসারণ করতে পারেন unix_socket থেকে plugin ক্ষেত্র, ফ্লাশ সুবিধা, তারপর এটি আগে কাজ করা উচিত।

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