Apa Arti Kode ( ‘> ) pada Command Line MySQL?

Keluar Mode '>

MySQL adalah software database gratis dari Oracle.

Diantara cara menggunakan MySQL adalah melalui cPanel, phpmyadmin, atau command line.

Perrintah untuk masuk ke mode mysql adalah cukup dengan mengetikkan perintah berikut:

root@panduanwebsite:~# mysql

Jika sukses, maka akan muncul tampilan berikut:

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.23-0ubuntu0.18.04.1 (Ubuntu)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Command Line MySQL ditandai dengan kode:

mysql>

Setelah dalam mode mysql> Anda bisa mengetikkan perintah sesuai dengan kebutuhan Anda. Membuat table, mengupdate informasi user, dll.

Kemudian, pada suatu saat setelah memasukkan perintah, kode yang tampil adalah sebagai berikut:

'>

Anda ingin keluar dari mode ini, kembali ke mode mysql> tapi tidak bisa. Nah, kode apa sebenarnya ini?

Kode ini menunjukkan bahwa perintah yang Anda ketikkan belum ditutup dengan kode '. MySQL menunggu kode perintah selanjutnya, baru kemudian mode ini bisa closing.

mysql> SELECT foo
    -> FROM   tbl
    -> WHERE  bar LIKE 'somestring
    '> this is still part of somestring'
    -> ;

Contohnya saya berikan di bawah ini.

mysql> ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'Rf%D'7HFH,-g^d6)h';
'>
'> exit
'>
'> ';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '7HFH,-g^d6)h';

Perhatikan contoh diatas. Saya ingin mengubah user root dari sebelumnya menggunakan auth_login menjadi menggunakan password. Nah, password yang saya generate dari sebuah aplikasi ternyata mengandung kode ' diantara huruf D dan angka 7. Ini luput dari perhatian saya.

Bagi MySQL, kode ini dianggap sebagai closing statement password. Dengan demikian, password yang dianggap oleh MySQL adalah 'Rf%D' karena memiliki tanda petik di awal dan di akhir. Kode setelahnya 7HFH,-g^d6)h dianggap sebagai syntax baru.

Kita tidak akan bisa keluar dari mode ini '> kecuali dengan mengetikkan '; sebagai tanda closing statement. Karena selain kode tersebut, semua yang diketikkan dianggap sebagai syntax yang belum selesai.

https://stackoverflow.com/questions/17538549/what-does-the-symbol-mean-in-the-command-line-in-mysql

About Ridwan Rusdiantoro 3 Articles
Ayah dari dua orang anak, Muhammad Ammar dan Muhammad Amru (AmmarAmru.com). Semoga Allah jadikan keduanya menjadi anak yang shalih. Saat ini bekerja sebagai operator pabrik di wilayah Indramayu. Mengikuti perkuliahan online di Islamic Online University.

Be the first to comment

Leave a Reply

Your email address will not be published.


*