هل هناك طريقة لتمرير كلمة مرور المستخدم دب في أداة سطر الأوامر ميسكلادمين?

StackOverflow https://stackoverflow.com//questions/12665522

سؤال

أستخدم حاليا ما يلي ولكنه يطالبني دائما بكتابة كلمة المرور يدويا.هل هناك أي طريقة لتمريرها في سطر الأوامر عند تشغيل الملف القابل للتنفيذ?

mysqladmin processlist -u root -p
هل كانت مفيدة؟

المحلول

اكتشفت للتو الجواب .... giveacodicetagpre.

لا توجد مسافة بين كلمة المرور الخاصة بك و I -P

نصائح أخرى

حاول: giveacodicetagpre.

يجب أن يعمل هذا: 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top