কমান্ড লাইন থেকে মাইএসকিউএলে সংযুক্ত হচ্ছে


225

আপনি কীভাবে ম্যাকের কমান্ড লাইন থেকে মাইএসকিউএল এর সাথে সংযোগ স্থাপন করতে পারেন? (যেমন আমাকে কোডটি দেখান)

আমি পিএইচপি / এসকিউএল টিউটোরিয়াল করছি, তবে আপনি ইতিমধ্যে মাইএসকিউএলে রয়েছেন তা ধরে নিয়েই এটি শুরু হয়।

উত্তর:


404

এখানে http://dev.mysql.com/doc/refman/5.0/en/connecting.html দেখুন

mysql -u USERNAME -pPASSWORD -h HOSTNAMEORIP DATABASENAME 

উপরের বিকল্পগুলির অর্থ:

-u: username
-p: password (**no space between -p and the password text**)
-h: host
last one is name of the database that you wanted to connect. 

লিঙ্কটি দেখুন, এটি সেখানে বিস্তারিত!


রিকের দ্বারা ইতিমধ্যে উল্লিখিত হিসাবে , আপনি পাসওয়ার্ডটি এভাবে পাসওয়ার্ড না দিয়ে কমান্ডের অংশ হিসাবে পাসওয়ার্ডটি এড়াতে পারবেন:

mysql -u USERNAME -h HOSTNAMEORIP DATABASENAME -p

লোকেরা এই উত্তরটি সম্পাদনা করছে: দয়া করে -pএবং এর মধ্যে একটি স্পেস যুক্ত করুন EPASSWORD


ধন্যবাদ, 2 টি প্রশ্ন 1) আপনার কি "- u" "- পি" ইত্যাদি অন্তর্ভুক্ত করতে হবে, বা ব্যবহারকারীর নাম ইত্যাদি দ্বারা প্রতিস্থাপন করা আছে 2) যদি কোনও ডাটাবেস তৈরি না হয় আপনি কি কেবল ফাঁকা রেখে চলেছেন?
লিয়াহসিম

2
আপনি যে হিসাবে লগ ইন করেছেন বা আদৌ প্রমাণীকৃত হয়নি তার উপর ভিত্তি করে মাইএসকিউএল প্রমাণীকরণ স্থাপন করা সম্ভব, তবে একটিও ভাল ধারণা নয়, কমান্ড লাইনে পাসওয়ার্ড উল্লেখ করা কিছুটা সুরক্ষা ঝুঁকিও কারণ এটি আপনার কমান্ডে শেষ হয় it ইতিহাস এবং প্রক্রিয়া সারণী। আপনি যদি পাসওয়ার্ডটি ছেড়ে যান তবে এটি আপনাকে তার জন্য জিজ্ঞাসা করবে।
dj_segfault

@ মিশেল 1) আপডেট হয়েছে। সমস্ত-ক্যাপসকে প্রকৃত মানগুলির সাথে প্রতিস্থাপন করা দরকার। হ্যাঁ, -u, -p, -h ছেড়ে দিন। লগ-ইন করার পরে show databasesডাটাবেসের তালিকা দেখতে টাইপ করুন ।
নিশান্ত

3
@dj_segfault ডানদিকে। সুতরাং, আপনি যদি -pপাসওয়ার্ড নির্দিষ্ট না করে ছেড়ে যান তবে এটি আপনাকে পাসওয়ার্ডের জন্য অনুরোধ করবে।
নিশান্ত

আপনার যদি বর্তমানে কোনও ডাটাবেস তৈরি না করে থাকে তবে একটি তৈরি করতে আপনার মাইসক্ল্যাডমিন কমান্ডটি ব্যবহার করতে হবে। তবে আমি বিশ্বাস করি যখন আপনি সার্ভারটি ইনস্টল করেন, তখন ডিফল্ট "মাইএসকিএল" ডাটাবেস তৈরি হয়, যা সমস্ত স্কিমা এবং প্রমাণীকরণের তথ্য ধারণ করে। আপনি এটিতে লগইন করতে পারেন (যদি আপনার পর্যাপ্ত অধিকার থাকে) এবং সেখান থেকে অন্যান্য ডাটাবেস তৈরি করতে পারেন।
ডিজে_সেগফল্ট

128

সেরা অনুশীলন হবে mysql -u root -p। তারপরে মাইএসকিউএল পাসওয়ার্ডের জন্য আপনাকে প্রবেশের পরে প্রম্পট করবে।


25
বিশদভাবে জানাতে, এটি আপনার পাসওয়ার্ডটি ভিতরে প্রদর্শিত হতে দেয় .bash_history। বর্তমান শীর্ষ-ভোট দেওয়া পদ্ধতিটি ব্যবহার করে যদি কেউ $HOME(এবং এইভাবে .bash_history) অ্যাক্সেস অর্জন করে তবে তাদের কাছে আপনার প্রমাণীকরণের বিবরণও রয়েছে - ভীতিজনক! অনুপ্রবেশের এই ধরনের (এবং করতে নেই ) ঘটতে ...
জেরেমি

আপনি ব্যাশ কমান্ডটি .বাশ_প্রফাইতে প্রদর্শন না করেই কার্যকর করতে পারেন। এখানে আরও পড়ুন: কমান্ডলাইনফু.কম্যান্ডস
ভিউ / 1512/…

শুধু এ @Jeremy .bash_historyকিন্তু topএবং আরও টুল খুব! এমনকি আপনার ফাইলগুলি সুরক্ষিত রাখতে পারেন, কেবল অন্য বৈধ ব্যবহারকারীর সাথে কম্পিউটারটি ভাগ করুন।
মেলিবিয়াস

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

10

আপনার মাইএসকিউএল ডাটাবেসে সংযুক্ত হতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন

mysql -u USERNAME -h HOSTNAME -p


9

আপনি মাইএসকিউএল শেলটি চালানোর পরে এবং নিম্নলিখিতগুলি দেখেছেন:

mysql-js>

প্রথমত, আপনার উচিত:

mysql-js>\sql

দ্বিতীয়ত:

 mysql-sql>\connect username@servername (root@localhost)

এবং পরিশেষে:

Enter password:*********

3

যথাযথ মাইএসকিউএল ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করে সরাসরি মাইএসকিউএলে কানেক্ট করার একটি উপায় হ'ল:

mysql --user=root --password=mypass

এখানে,

root is the MySQL username
mypass is the MySQL user password

আপনার যদি ফাঁকা পাসওয়ার্ড থাকে তবে এটি কার্যকর।

উদাহরণস্বরূপ, আপনার যদি rootখালি পাসওয়ার্ড সহ মাইএসকিউএল ব্যবহারকারী কল করা থাকে তবে কেবল ব্যবহার করুন

mysql --user=root --password=

0

এটি আমার পক্ষে কাজ করেছে :: -

mysql --host=hostNameorIp --user=username --password=password  

অথবা

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