লিনাক্স টার্মিনাল থেকে কীভাবে মাইএসকিএল-এ লগ ইন করবেন এবং ডাটাবেসটি জিজ্ঞাসা করবেন


104

আমি ডিবিয়ান লিনাক্স ব্যবহার করছি। আমার একটি লিনাক্স মেশিন রয়েছে যার উপরে মাইএসকিএল ইনস্টল করা আছে। আমি রুট ব্যবহারকারীর পাশাপাশি অন্য ব্যবহারকারীর ব্যবহার করে আমার লিনাক্স মেশিনে লগ ইন করতে পারি। আমি স্ক্লিয়োগ ব্যবহার করে উইন্ডোজ মেশিন থেকে লিনাক্স মেশিনে মাইএসকিএল ডাটাবেসে সংযোগ করতে পারি। এখন আমি কেবল লিনাক্স টার্মিনাল ব্যবহার করে লিনাক্স মেশিনে ক্যুরিগুলি চালাতে চাই

টার্মিনালে আমি নিম্নলিখিত কিছু জিনিস চেষ্টা করেছি

আমি রুট ডিরেক্টরিতে গিয়েছিলাম তখন আমি / var / lib ডিরেক্টরিতে গিয়েছিলাম

আমি টার্মিনালে নিম্নলিখিত কমান্ডগুলি চালাচ্ছি

mysqladmin -u root -p
mysqladmin -u root -ppassword

প্রতিবার আমি নিম্নলিখিত ত্রুটি বার্তা পেয়েছি

ERROR 1045 (28000) ব্যবহারকারীর 'রুট' @ 'লোকালহোস্ট' এর জন্য অ্যাক্সেস অস্বীকার করা হয়েছে (পাসওয়ার্ড নং ব্যবহার করে)

নিম্নলিখিত জন্য আমাকে গাইড করুন

  1. লিনাক্স টার্মিনালে আমি কীভাবে mysql প্রম্পট পেতে পারি?
  2. আমি কীভাবে লিনাক্স টার্মিনাল থেকে মাইএসকিএল সার্ভারটি বন্ধ করব?
  3. আমি কীভাবে লিনাক্স টার্মিনাল থেকে মাইএসকিএল সার্ভারটি শুরু করব?
  4. লিনাক্স টার্মিনালে আমি কীভাবে mysql প্রম্পট পেতে পারি?
  5. আমি কীভাবে লিনাক্স টার্মিনাল থেকে মাইএসকিএল সার্ভারে লগইন করব?
  6. নিম্নলিখিত ত্রুটিটি কীভাবে সমাধান করব?

ERROR 1045 (28000) ব্যবহারকারীর 'রুট' @ 'লোকালহোস্ট' এর জন্য অ্যাক্সেস অস্বীকার করা হয়েছে (পাসওয়ার্ড নং ব্যবহার করে)

উপরের প্রশ্নের জন্য আমাকে সমাধান দিন। ধন্যবাদ


1
আমি যখনই এই কমান্ডটি mysql -u root -p পরিচালনা করি তখন এটি আমাকে পাসওয়ার্ড জিজ্ঞাসা করে না এবং আমি ত্রুটির বার্তা পেয়েছি "ERROR 1045 (28000) ব্যবহারকারীর জন্য 'রুট' @ 'লোকালহোস্ট' (পাসওয়ার্ড নং) ব্যবহারের জন্য অ্যাক্সেস প্রত্যাখ্যান করা হয়েছে" "অন্য একটি প্রশ্ন কোথায় আমি কি রুট ফোল্ডারে কমান্ড রুট প্রম্প্টের উপরে চলেছি বা কোনও নির্দিষ্ট ডিরেক্টরিতে যেতে হবে? আমাকে তার পথ দাও ধন্যবাদ!
পরম-গণক

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

উত্তর:


180

১- লিনাক্স টার্মিনালে আমি কীভাবে মাইএসকিএল প্রম্পট পাব?

mysql -u root -p

Enter password:প্রম্পট, ভাল, root এর পাসওয়ার্ড লিখুন :)

আপনি টাইপ করে mysql --helpবা অনলাইন ম্যানুয়ালটিতে আরও রেফারেন্স পেতে পারেন ।

2. আমি কীভাবে লিনাক্স টার্মিনাল থেকে মাইএসকিএল সার্ভারটি বন্ধ করব?

এটা নির্ভর করে. রেড হ্যাট ভিত্তিক ডিগ্রোসের serviceকমান্ডটি রয়েছে:

service mysqld stop

অন্যান্য ডিস্ট্রোজের জন্য সরাসরি স্ক্রিপ্টটি কল করতে হবে:

/etc/init.d/mysqld stop

৩. আমি কীভাবে লিনাক্স টার্মিনাল থেকে মাইএসকিএল সার্ভারটি শুরু করব?

# 2 হিসাবে একই, কিন্তু সাথে start

৪. আমি কীভাবে লিনাক্স টার্মিনালে mysql প্রম্পট পেতে পারি?

# 1 হিসাবে একই।

৫. আমি কীভাবে লিনাক্স টার্মিনাল থেকে মাইএসকিএল সার্ভারে লগইন করতে পারি?

# 1 হিসাবে একই।

Following. আমি নিম্নলিখিত ত্রুটিটি কীভাবে সমাধান করব?

# 1 হিসাবে একই।


10

আপনার প্রথম প্রশ্ন:

mysql -u root -p

অথবা

mysqladmin -u root -p "your_command"

আপনি কি করতে চান তার উপর নির্ভর করে। পাসওয়ার্ডটি একবার জিজ্ঞাসা করা হবে আপনি একবার প্রবেশ করুন! আমি তোমাদের অনুমান করছি সত্যিই ব্যবহার করতে চান MySQL এবং mysqladmin

লিনাক্সে মাইএসকিউএল-সার্ভার পুনরায় চালু বা বন্ধ করার জন্য, এটি আপনার ইনস্টলেশনের উপর নির্ভর করে, তবে সাধারণ ডিবিয়ান ডেরিভেটিভসে এই পরিষেবাটি শুরু, থামানো এবং পুনরায় চালু করার জন্য কাজ করবে:

sudo /etc/init.d/mysql start
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql restart
sudo /etc/init.d/mysql status

কিছু নতুন ডিস্ট্রোসগুলিতে এটি মাইএসকিউএলকে একটি ডিমন / পরিষেবা হিসাবে সেট আপ করা থাকলে সেইসাথে কাজ করতে পারে।

sudo service mysql start
sudo service mysql stop
sudo service mysql restart
sudo service mysql status

তবে আপনার নির্দিষ্ট সেটআপটি না জেনে প্রশ্নের উত্তর দেওয়া সত্যিই অসম্ভব।


আমি যখনই এই কমান্ডটি mysql -u root -p পরিচালনা করি তখন এটি আমার কাছে পাসওয়ার্ড জিজ্ঞাসা করে না এবং আমি ত্রুটি বার্তা পেয়েছি "ERROR 1045 (28000) ব্যবহারকারীর জন্য 'রুট' @ 'লোকালহোস্ট' (পাসওয়ার্ড নং ব্যবহার করে)" অ্যাক্সেস প্রত্যাখ্যান করা হয়েছে "অন্য প্রশ্নটি কোথায়? আমি কি রুট ফোল্ডারে কমান্ড রুট প্রম্পটের উপরে চলেছি বা কোনও নির্দিষ্ট ডিরেক্টরিতে যাওয়ার দরকার আছে আমাকে তার পথটি ধন্যবাদ জানাতে হবে
পরম-গণক

আপনাকে কোনও নির্দিষ্ট ডিরেক্টরিতে যেতে হবে না। আপনি এটি যে কোনও জায়গা থেকে চালাতে পারেন। আপনি কি প্রতিক্রিয়াটি পেস্ট করতে uname -aএবং mysql --versionএগুলি এখানে আটকে দিতে পারেন (কেবলমাত্র টার্মিনালে এগুলি প্রবেশ করুন)। আমরা তখন আপনাকে আরও সাহায্য দিতে পারি। service mysql statusএছাড়াও সহায়ক হবে।
ফ্লিন্ডবার্গ

5

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

কমান্ডলাইন ক্লায়েন্টের সাথে লগ ইন করার সঠিক উপায়টি হ'ল:

mysql -u username -p

লক্ষ্য করুন আমি পাসওয়ার্ডটি টাইপ করি নি। এটি করার ফলে স্ক্রিনে পাসওয়ার্ডটি দৃশ্যমান হয়ে যায়, এটি বহু-ব্যবহারকারী পরিবেশে ভাল নয়!

এই হিট এন্টার কীটি টাইপ করার পরে, মাইএসকিএল আপনাকে আপনার পাসওয়ার্ড জিজ্ঞাসা করবে।

একবার লগ ইন হয়ে গেলে অবশ্যই আপনার প্রয়োজন হবে:

use databaseName;

কিছু করতে।

সৌভাগ্যের।


আমি যখনই এই কমান্ডটি mysql -u root -p পরিচালনা করি তখন এটি আমাকে পাসওয়ার্ড জিজ্ঞাসা করে না এবং আমি ত্রুটির বার্তা পেয়েছি "ERROR 1045 (28000) ব্যবহারকারীর জন্য 'রুট' @ 'লোকালহোস্ট' (পাসওয়ার্ড নং) ব্যবহারের জন্য অ্যাক্সেস প্রত্যাখ্যান করা হয়েছে" "অন্য একটি প্রশ্ন কোথায় আমি কি রুট ফোল্ডারে কমান্ড রুট প্রম্প্টের উপরে চলেছি বা কোনও নির্দিষ্ট ডিরেক্টরিতে যেতে হবে? আমাকে তার পথ দাও ধন্যবাদ!
পরম-গণক

আপনি কোন লিনাক্স ডিস্ট্রো চালাচ্ছেন?
স্টেফগোসেলিন

5

কমান্ড প্রম্পটে চেষ্টা করুন:

mysql -u root -p

জিজ্ঞাসা করা হলে পাসওয়ার্ড দিন।


আমি যখনই এই কমান্ডটি mysql -u root -p পরিচালনা করি তখন এটি আমাকে পাসওয়ার্ড জিজ্ঞাসা করে না এবং আমি ত্রুটির বার্তা পেয়েছি "ERROR 1045 (28000) ব্যবহারকারীর জন্য 'রুট' @ 'লোকালহোস্ট' (পাসওয়ার্ড নং) ব্যবহারের জন্য অ্যাক্সেস প্রত্যাখ্যান করা হয়েছে" "অন্য একটি প্রশ্ন কোথায় আমি কি রুট ফোল্ডারে কমান্ড রুট প্রম্প্টের উপরে চলেছি বা কোনও নির্দিষ্ট ডিরেক্টরিতে যেতে হবে? আমাকে তার পথ দাও ধন্যবাদ!
পরম-গণক

যতক্ষণ আপনি পাথটি কনফিগার করেছেন ততক্ষণ আপনি এটি আপনার হোম ডিরেক্টরি থেকে চালাতে সক্ষম হবেন। এটি কাজ করা উচিত ...
কোয়ারকোনিয়াম

4

আমার আর্চলিনাক্স ভিপিএসে আজ আমার একই একই সমস্যা ছিল।

mysql -u root -pশুধু কাজ হয়নি, যেখানে mysql -u root -pmypasswordছিল।

দেখা গেল আমার কাছে একটি ভাঙা / দেব / টিটি ডিভাইস ফাইল রয়েছে (সম্ভবত সম্ভবত উদেব আপগ্রেড হওয়ার পরে), তাই মাইএসকিএল এটি ইন্টারেক্টিভ লগইনের জন্য ব্যবহার করতে পারেনি।

আমি সরানোর, / dev / TTY এবং সঙ্গে এটি পুনরায় শেষ পর্যন্ত mknod /dev/tty c 5 1এবং chmod 666 /dev/tty। এটি মাইএসকিএল সমস্যা এবং অন্যান্য কিছু সমস্যা সমাধান করেছে।


এটি আসলে কাজ করে! এখন সবাই যদিও bash_history এ মূল পাসওয়ার্ডটি দেখতে পাবে। : / আপনি কীভাবে জানবেন যে তারা / দেব / টিটি গণ্ডগোল করেছে?
ব্যবহারকারী 3870315

2

বেশিরভাগ লিনাক্স সিস্টেমে মাইএসকিএল থামানো বা শুরু করতে নিম্নলিখিতগুলির কাজ করা উচিত:

/etc/init.d/mysqld stop

/etc/init.d/mysqld start

অন্যান্য উত্তরগুলি কমান্ড লাইন থেকে মাইএসকিএল ক্লায়েন্ট অ্যাক্সেস করার জন্য ভাল দেখাচ্ছে।

শুভকামনা!


2
  1. আপনার mysqlকমান্ড ব্যবহার করা উচিত । এটি মাইএসকিএল আরডিবিএমএসের জন্য একটি কমান্ড লাইন ক্লায়েন্ট, এবং বেশিরভাগ মাইএসকিএল ইনস্টলেশন সহ আসে: http://dev.mysql.com/doc/refman/5.1/en/mysql.html

  2. বন্ধ করতে অথবা MySQL ডেটাবেস (আপনি খুব কমই এটা করার প্রয়োজন উচিত 'হাত দ্বারা') শুরু, সঙ্গে সঠিক init স্ক্রিপ্ট ব্যবহার stopবা startপ্যারামিটার, সাধারণত /etc/init.d/mysql stop। এটি তবে আপনার লিনাক্স বিতরণের উপর নির্ভর করে। কিছু নতুন বিতরণ service mysql startশৈলী উত্সাহ দেয় ।

  3. আপনি mysqlস্কয়ার শেল ব্যবহার করে লগ ইন করছেন ।

  4. ত্রুটি সম্ভবত ডাবল '-p' প্যারামিটার কারণেই আসে। আপনি সরবরাহ করতে পারেন -ppasswordবা ন্যায়সঙ্গতভাবে -pআপনাকে ইন্টারেক্টিভভাবে পাসওয়ার্ডের জন্য জিজ্ঞাসা করা হবে। আরও মনে রাখবেন, কিছু ইনস্টলেশন প্রশাসনিক ব্যবহারকারীর হিসাবে মাইএসকিএল (মূল নয়) ব্যবহার করতে পারে। ওয়ার্কিং সংযোগের পরামিতিগুলি পেতে আপনার স্ক্লিয়গ কনফিগারেশনটি পরীক্ষা করুন।


2

দয়া করে "sudo mysql -u root -p" চেষ্টা করুন।


2

উবুন্টুতে, আমাকে যা করতে হবে তা sudo mysqlজিনোম টার্মিনালে এবং এটিই that's আমি ডাটাবেসগুলি তৈরি করা শুরু করতে পারি বা টেবিল ইত্যাদিতে ডেটা অনুসন্ধান করতে পারি etc.


1

আপনি যদি এখনও ডিবিতে অ্যাক্সেস পান না, যদি আপনার ত্রুটি বার্তায় কোনও পাসওয়ার্ড ঠিক না থাকে? তারপরে প্রথমে mysqlpasswd 'ব্যবহারকারীর নাম' লিখুন এবং তারপরে অনুরোধ অনুসারে আবার একটি পাসওয়ার্ড টাইপ দিন এবং তারপরে আপনি মূল হয়ে থাকলে mysql -p দিয়ে আবার অ্যাক্সেস করার চেষ্টা করুন


1

আপনি যদি ইতিমধ্যে রুট হিসাবে লগ ইন করেছেন

mysql -u root

পাসওয়ার্ড প্রম্পট করা অন্যথায় ত্রুটি হিসাবে ফিরে আসবে


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