kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 Kokizzu
Kokizzu
Question

Cara memasukkan kata sandi ke baris perintah mysql

Saya memiliki kata sandi MySQL yang tersimpan di file foo.php, misalnya P455w0rd, ketika saya mencoba menggunakannya:

$ cat foo.php | grep '$dbpwd=' | cut -d '"' -f 2 | mysql -U root -p mydb -h friendserver
Enter password: (holds)

$ echo P455w0rd | mysql -u root -p mydb -h friendserver
Enter password: (holds)

Kedua opsi tersebut masih meminta kata sandi, bagaimana cara yang benar untuk mengirim kata sandi dari stdin?

18 2015-05-23T05:09:22+00:00 3
 Kokizzu
Kokizzu
Pertanyaan edit 23 Mei 2015 в 6:18
Unix & Linux
password
mysql
stdin
Solution / Answer
 garethTheRed
garethTheRed
23 Mei 2015 в 5:48
2015-05-23T05:48:30+00:00
Lebih
Sumber
Sunting
#21353694

Anda harus sangat berhati-hati dalam memberikan kata sandi pada baris perintah, karena jika Anda tidak berhati-hati, Anda akan membiarkannya terbuka untuk diendus dengan alat seperti ps.


Cara paling aman untuk melakukan ini adalah dengan membuat berkas konfigurasi baru dan mengopernya ke mysql dengan menggunakan opsi baris perintah --defaults-file= atau --defaults-extra-file=.

Perbedaan antara keduanya adalah bahwa yang terakhir dibaca sebagai tambahan dari file konfigurasi default sedangkan dengan yang pertama, hanya satu file yang diteruskan sebagai argumen yang digunakan.

File konfigurasi tambahan Anda harus berisi sesuatu yang mirip dengan:

[client]
user=foo
password=P@55w0rd

Pastikan Anda mengamankan berkas ini.

Lalu jalankan:

mysql --defaults-extra-file=<path to the new config File> [all my other options]
25
0
Kecerdasan buatan untuk mengurai produk dari halaman mana pun
productapi.dev
 Kusalananda
Kusalananda
23 Januari 2017 в 1:38
2017-01-23T13:38:57+00:00
Lebih
Sumber
Sunting
#21353696

Utilitas klien mysql dapat mengambil kata sandi pada baris perintah dengan opsi -p atau --password=.

Jika Anda menggunakan -p, tidak boleh ada spasi kosong setelah huruf opsi:

$ mysql -pmypassword

Saya lebih suka opsi yang panjang dalam skrip karena opsi tersebut mendokumentasikan dirinya sendiri:

mysql --password=mypassword --user=me --host=etc
12
0
Kecerdasan buatan untuk mengurai produk dari halaman mana pun
productapi.dev
 Lambert
Lambert
23 Mei 2015 в 6:38
2015-05-23T06:38:57+00:00
Lebih
Sumber
Sunting
#21353695

Jika Anda ingin memulai mysql dengan kata sandi yang disediakan, Anda harus mengambil kata sandi dalam sebuah variabel terlebih dahulu:

MYSQLPASS=`cat foo.php | grep '$dbpwd=' | cut -d '"' -f 2`

Kemudian Anda dapat memulai perintah mysql Anda dengan:

mysql -U root -p ${MYSQLPASS} mydb -h friendserver
2
0
Related communities 4
MySQL & MariaDB Indonesia
MySQL & MariaDB Indonesia
7 574 pengguna
Group belajar, diskusi, dan berbagi tentang DBMS MySQL dan MariaDB. Disclaimer: This group is not in any affiliation nor maintained by Oracle or www.mysql.com.
Buka telegram
Belajar GNU/Linux Indonesia
Belajar GNU/Linux Indonesia
6 900 pengguna
Komunitas GNU/Linux Indonesia di Telegram, baca peraturan group di: telegra.ph/Peraturan-BGLI-03-07
Buka telegram
Deepin Linux Indonesia
Deepin Linux Indonesia
513 pengguna
ℹ️ Selamat datang di Grup Telegram Deepin Linux Indonesia ! Grup linux 📎 Pop!_OS: @pop_linux Channel 📎 Void: @void_time Group Programming 📎 Alpine.js: @alpinejsid 📎 Rust: @rust_community 📎 Go: @go_community
Buka telegram
Pop!_OS Linux Indonesia
Pop!_OS Linux Indonesia
141 pengguna
Komunitas pengguna Pop!_OS seindonesia Grup linux 📎 Deepin: @deepin_indonesia Channel 📎 Void: @void_time Group Programming 📎 Alpine.js: @alpinejsid 📎 Rust: @rust_community 📎 Go: @go_community
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Анна Литвиненко
Terdaftar 2 hari yang lalu
2
Inessa bu
Terdaftar 1 bulan yang lalu
3
Denis Babushkin
Terdaftar 1 bulan yang lalu
4
asakuno asakuno
Terdaftar 1 bulan yang lalu
5
aldo salerno
Terdaftar 2 bulan yang lalu
Kecerdasan buatan untuk mengurai produk dari halaman mana pun
productapi.dev
ID
JA
© kzen.dev 2023
Sumber
unix.stackexchange.com
di bawah lisensi cc by-sa 3.0 dengan atribusi