Saya menggunakan debian linux. Saya memiliki mesin linux tempat mysql diinstal. Saya dapat masuk ke mesin linux saya menggunakan pengguna root serta pengguna lain. Saya dapat terhubung ke database mysql di mesin linux dari mesin windows menggunakan sqlyog. Sekarang saya ingin mengeksekusi query di mesin linux hanya dengan menggunakan terminal linux
Saya mencoba beberapa hal berikut di terminal
Saya pergi ke direktori root lalu saya pergi ke direktori / var / lib
Saya menjalankan perintah berikut di terminal
mysqladmin -u root -p
mysqladmin -u root -ppassword
setiap kali saya mendapatkan pesan kesalahan berikut
ERROR 1045 (28000) Akses ditolak untuk pengguna 'root' @ 'localhost' (Menggunakan kata sandi NO)
tolong bimbing saya untuk mengikuti
- Bagaimana cara mendapatkan prompt mysql di terminal linux?
- Bagaimana cara menghentikan server mysql dari terminal linux?
- Bagaimana saya memulai server mysql dari terminal linux?
- Bagaimana cara mendapatkan prompt mysql di terminal linux?
- Bagaimana cara saya masuk ke server mysql dari terminal linux?
- Bagaimana cara mengatasi kesalahan berikut?
ERROR 1045 (28000) Akses ditolak untuk pengguna 'root' @ 'localhost' (Menggunakan kata sandi NO)
Tolong beri saya solusi untuk pertanyaan di atas. Terima kasih
Jawaban:
1.- Bagaimana cara mendapatkan prompt mysql di terminal linux?
Saat
Enter password:
diminta, ya, masukkan kata sandi root :)Anda dapat menemukan referensi lebih lanjut dengan mengetik
mysql --help
atau di manual online .2. Bagaimana cara menghentikan server mysql dari terminal linux?
Tergantung. Distro berbasis Red Hat memiliki
service
perintah:Distro lain perlu memanggil skrip init secara langsung:
3. Bagaimana saya memulai server mysql dari terminal linux?
Sama seperti # 2, tapi dengan
start
.4. Bagaimana cara mendapatkan prompt mysql di terminal linux?
Sama seperti # 1.
5. Bagaimana cara login ke server mysql dari terminal linux?
Sama seperti # 1.
6. Bagaimana cara mengatasi kesalahan berikut?
Sama seperti # 1.
sumber
Untuk pertanyaan pertama Anda:
atau
tergantung pada apa yang ingin Anda lakukan. Kata sandi akan diminta setelah Anda menekan enter! Saya rasa Anda benar-benar ingin menggunakan mysql dan bukan mysqladmin .
Untuk memulai ulang atau menghentikan server MySQL di linux, itu tergantung pada instalasi Anda, tetapi dalam turunan debian umum ini akan berfungsi untuk memulai, menghentikan, dan memulai ulang layanan:
Di beberapa distro yang lebih baru, ini mungkin berfungsi juga jika MySQL diatur sebagai deamon / layanan.
Tetapi pertanyaannya benar-benar tidak mungkin dijawab tanpa mengetahui pengaturan khusus Anda.
sumber
uname -a
danmysql --version
dan paste mereka di sini (hanya memasukkan mereka ke terminal). Kami mungkin bisa memberi Anda lebih banyak bantuan.service mysql status
juga akan membantu.Saya berasumsi Anda ingin menggunakan klien mysql, yang merupakan hal yang baik dan jauh lebih efisien untuk digunakan daripada alternatif phpMyAdmin.
Cara yang tepat untuk masuk dengan klien baris perintah adalah dengan mengetik:
Perhatikan saya tidak mengetik kata sandi. Melakukan hal itu akan membuat kata sandi terlihat di layar, itu tidak baik di lingkungan multi-pengguna!
Setelah mengetik ini tekan tombol enter, mysql akan menanyakan kata sandi Anda.
Setelah login, tentunya Anda membutuhkan:
untuk melakukan apa saja.
Semoga berhasil.
sumber
Pada prompt perintah coba:
berikan kata sandi saat diminta.
sumber
Saya memiliki masalah yang persis sama pada VPS ArchLinux saya hari ini.
mysql -u root -p
hanya saja tidak berhasil, padahalmysql -u root -pmypassword
berhasil.Ternyata saya memiliki file perangkat / dev / tty yang rusak (kemungkinan besar setelah peningkatan udev), jadi mysql tidak dapat menggunakannya untuk login interaktif.
Saya akhirnya menghapus / dev / tty dan membuatnya kembali dengan
mknod /dev/tty c 5 1
danchmod 666 /dev/tty
. Itu memecahkan masalah mysql dan beberapa masalah lainnya juga.sumber
Untuk menghentikan atau memulai mysql di sebagian besar sistem linux, berikut ini seharusnya berfungsi:
Jawaban lain terlihat bagus untuk mengakses klien mysql dari baris perintah.
Semoga berhasil!
sumber
Anda harus menggunakan
mysql
perintah. Ini adalah klien baris perintah untuk mysql RDBMS, dan dilengkapi dengan sebagian besar instalasi mysql: http://dev.mysql.com/doc/refman/5.1/en/mysql.htmlUntuk menghentikan atau memulai database mysql (Anda jarang perlu melakukan itu 'dengan tangan'), gunakan skrip init yang tepat dengan parameter
stop
ataustart
, biasanya/etc/init.d/mysql stop
. Ini, bagaimanapun, tergantung pada distribusi linux Anda. Beberapa distribusi baru mendorongservice mysql start
gaya.Anda masuk dengan menggunakan
mysql
sql shell.Kesalahan terjadi mungkin karena parameter '-p' ganda. Anda dapat memberikan
-ppassword
atau hanya-p
dan Anda akan dimintai kata sandi secara interaktif. Perhatikan juga, bahwa beberapa penginstalan mungkin menggunakan pengguna mysql (bukan root) sebagai pengguna administratif. Periksa konfigurasi sqlyog Anda untuk mendapatkan parameter koneksi yang berfungsi.sumber
Silakan coba "sudo mysql -u root -p".
sumber
Di Ubuntu, yang harus saya lakukan adalah menjalankan
sudo mysql
di terminal GNOME dan hanya itu. Saya bisa mulai membuat database atau query data dalam tabel, dll.sumber
jika Anda masih tidak punya akses ke db, 1. dalam pesan kesalahan Anda tidak mengatur kata sandi kan? lalu pertama lakukan mysqlpasswd 'username' setelah itu enter lalu beri password ketik lagi seperti yang diminta lalu coba akses lagi dengan mysql -p jika anda root
sumber
jika Anda sudah masuk sebagai root saja
meminta kata sandi jika tidak akan kembali sebagai kesalahan
sumber
gunakan "mysql -uroot -pPassword" ini
sumber