هل هناك طريقة لتمرير كلمة مرور المستخدم دب في أداة سطر الأوامر ميسكلادمين?
-
11-12-2019 - |
سؤال
أستخدم حاليا ما يلي ولكنه يطالبني دائما بكتابة كلمة المرور يدويا.هل هناك أي طريقة لتمريرها في سطر الأوامر عند تشغيل الملف القابل للتنفيذ?
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
لا تنتمي إلى StackOverflow