কমান্ড লাইন সরঞ্জামটি মাইসক্ল্যাডমিনে ডিবি ব্যবহারকারীর পাসওয়ার্ড দেওয়ার কোনও উপায় আছে কি?


108

আমি বর্তমানে নিম্নলিখিতটি ব্যবহার করি তবে এটি আমাকে সর্বদা পাসওয়ার্ডটি নিজে হাতে টাইপ করতে অনুরোধ করে। এক্সিকিউটেবল চালু করার সময় কমান্ড লাইনে এটি প্রবেশ করার কোনও উপায় আছে কি?

mysqladmin processlist -u root -p

4
পরিবেশে MYSQL_PWD সেট করুন ( export MYSQL_PWD=muhpassword) এবং এটি ছাড়া আপনার আদেশটি কার্যকর করুন -p। দেখুন মাইএসকিউএল প্রোগ্রাম পরিবেশ ভেরিয়েবল । ম্যানুয়াল এর সত্ত্বেও ভয়ানক সতর্কবার্তা , এই বরং নিরাপদ । আপনি যদি একই শেলটিতে অদ্ভুত ওয়ারেজ না শুরু করেন যা আপনার পরিবেশকে হুবহু করে এটি ডার্কস্পায়ার সি সি তে প্রেরণ করতে পারে।
ডেভিড টনহোফার

উত্তর:


199

সবেমাত্র উত্তরটি খুঁজে পেয়েছি ...

mysqladmin processlist -u root -pYOURPASSWORDHERE

আপনার পাসওয়ার্ড এবং -p এর মধ্যে কোনও স্থান নেই


14
পাসওয়ার্ডে ফাঁকা স্থান -p'YOURPASSWORD HERE'
থাকলে কোটও অনুমোদিত

45
বাহ ... বাস্তব স্বজ্ঞাত ... স্পেস মধ্যে -h localhostএবং -u rootকিন্তু -pPASSWORD। ক্লাসিক প্রোগ্রামাররা প্রয়োজনের চেয়ে সবকিছুকে শক্ত করে তোলে।
কলব ক্যানিয়ন

4
@ কলবক্যানিয়ন আপনি -উ এবং মূলের মধ্যবর্তী স্থানটি বাদ দিতে পারেন, ভাল -urootকাজ করে
পিটার আজতাই

12
সতর্কতা: এই অনিরাপদ বলে মনে করা হয়: dev.mysql.com/doc/mysql-security-excerpt/5.7/en/...
neverendingqs

4
@ কলবক্যানিয়ন: আপনার পাসওয়ার্ডটি যদি কোনও স্থান দিয়ে শুরু হয় তবে কী হবে? ;) প্রোগ্রামার সিদ্ধান্ত নিতে পারে না যে স্থানটি বিকল্পটি এবং এর মানটি পৃথক করে কিনা বা পাসওয়ার্ডের প্রথম অক্ষর ...
স্টাফেন

45

চেষ্টা করুন:

--password=PasswordTextHere 

আপনার যখন "ফাঁকা" পাসওয়ার্ড পাস করার প্রয়োজন হয় (অবশ্যই পরীক্ষার উদ্দেশ্যে)।
ইভো পেরেইরা

কমান্ড লাইনে ফাঁকা পাসওয়ার্ড পাস করার জন্য এটিই একমাত্র বিকল্প হতে পারে (উদাহরণস্বরূপ একটি স্যান্ডবক্স উদাহরণে)
penCsharpener

11

এই কাজ করা উচিত: mysql -uroot -p'password'

আপনি যদি মাইএসকিএল সমাধানটি স্বয়ংক্রিয় করার চেষ্টা করছেন, আপনি ভেরিয়েবল থেকে পাসওয়ার্ড ব্যবহার করতে পারেন:

mysql_pass=$(sudo grep -oP "temporary password is generated for root@localhost: \K(.*)" /var/log/mysqld.log)

mysql -uroot -p"$mysql_pass" < somescript.sql

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