Page 1
PERINTAH LOGIN
1. Perintah: mysql –u sieb –p
Fungsi: Login dengan username dan password.
Error yang muncul: ERROR 1045 (28000): Access denied for user „sieb‟@localhost‟
(using password: YES)
Penyebab: Karena user dan password yang dimasukkan salah.
2. Perintah: mysql –h 118.97.147.100 –u root –p
Fungsi: Login dengan menggunakan host, username dan password.
Error yang muncul: ERROR 1130 (HY000): Host ‟39.210.70.246‟ is not allowed to
connect to this MySQL server
Penyebab: MySQL server 118.97.147.100 hanya mengizinkan untuk diakses melalui
localhost.
3. Perintah: mysql –h localh –u itsme –p
Fungsi: Login dengan menggunakan host, username dan password.
Error yang muncul: ERROR 2005 (HY000): Unknown MySQL server host „localh‟ (2)
Penyebab: server MySQL dengan host localh tidak ada.
Page 2
4. Perintah: mysql –h localhost –u itsme –p tehting < backup1.sql
Fungsi: backup1.sql akan direstore ke database ‟tehting‟.
Error yang muncul: ERROR 1049 (42000): Unknown database „tehting‟
Penyebab: Kesalahan terjadi karena database tehting belum dibuat.
5. Perintah: mysql –h localhost –u itsme –p mahasiswa < backup2.sql
Fungsi: backup2.sql akan direstore ke database mahasiswa.
Error yang muncul: The system cannot find the file specified.
Penyebab: Karena file „backup2.sql‟ tidak ada.
Page 3
6. Perintah: mysql –u itsme –p < rekon.sql
Fungsi: Perintah merestore rekon.sql ke database.
Error yang muncul: ERROR 1046 (3D000) at line 27: No database selected
Penyebab: file sumber „rekon.sql‟ gagal direstore karena tidak dipilih database tujuan restore.
7. Perintah: mysql –u itsme –p dbdb
Fungsi: Perintah ini untuk login dan langsung menggunakan database „dbdb‟
Error yang muncul: Unknown database „dbdb‟
Penyebab: Kesalahan terjadi karena database „dbdb‟ tidak ada.
8. Perintah: mysql –u itsme –p < pln.sql
Fungsinya: Perintah menjalankan query pada file pln.sql
Error yang muncul: ERROR at line 58647: Unknown command „\x‟.
Penyebab: Ada kesalan syntax pada baris ke 58647.
Page 4
9. Perintah: mysql –u itsme –p < pln.sql
Fungsinya: Perintah menjalankan query pada file pln.sql.
Error yang muncul: ERROR 1007 (HY000) at line 21: Can‟t create database „aceh‟;
database exists
Penyebab: Pada baris ke 21 terdapat query untuk membuat database dengan nama aceh,
sedangkan database dengan nama aceh telah ada pada server MySQL sebelumnya.
Page 5
10. Perintah: mysql –D acehdb –u itsme -p
Fungsinya: Login langsung ke dalam database „acehdb‟.
Error yang muncul: Unknown database „acehdb‟
Penyebab: Database „acehdb‟ yang akan digunakan belum ada/belum dibuat.
11. Perintah: mysql –h 127.0.0.1 –P 8080 –u itsme -p
Fungsinya: Untuk login dengan menggunakan host, port, username dan password.
Error yang muncul: ERROR 2003 (HY000): Can‟t connect to MySQL server on
„127.0.0.1‟ (10061)
Penyebab: Karena port yang digunakan salah, seharusnya 3306 (masih standar).
12. Perintah: mysql –u itsme –p –e “create database aceh;”
Fungsinya: Untuk login dan membuat langsung database baru dengan nama „aceh‟.
Error yang muncul: ERROR 1007 (HY000) at line 1: Can‟t create database „aceh‟;
database exists
Penyebab: Karena database dengan nama „aceh‟ sudah ada sebelumnya.
Page 6
13. Perintah: mysql –u itsme –p –e “show tables;”
Fungsinya: Untuk login dan menampilkan tabel.
Error yang muncul: ERROR 1046 (3D000) at line 1: No database selected
Penyebab: Tidak ada dtabase yang dipilih untuk menampilkan tabelnya.
Page 7
14. Perintah: mysql –u itsme –p –e “show table;”
Fungsinya: Untuk login dan mengeksekusi syntax.
Error yang muncul: ERROR 1064 (42000) at line 1: 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 „ „ at line 1
Penyebab: Syntax yang dimasukkan salah, yaitu “show table;” seharusnya “show tables”.
15. Perintah: mysql –u itsme –p –o wp
Fungsinya: Login dengan perintah one-database yang mempunyai pengertian sama dengan
use database.
Error yang muncul: ERROR 1049 (42000): Unknown database „wp‟
Penyebab: Database dengan nama „wp‟ tidak ada/belum dibuat.
16. Perintah: mysql –u devnet –p –o aceh2
Fungsinya: Login dengan user devnet dan use database aceh2.
Error yang muncul: ERROR 1044 (42000): Access denied for user „devnet‟@‟localhost‟ to
database „aceh2‟
Penyebab: Hak akses dari user devnet telah dimatikan untuk semua fitur.
Page 8
17. Perintah: mysql –u devnet –p
Fungsinya: Login ke MySQL server dengan user yang tanpa memiliki hak akses apapun,
login berhasil, tetapi saat create database baru akan terjadi error.
Error yang muncul: ERROR 1044 (42000): Access denied for user 'devnet'@'localhost' to
database 'coba‟
Penyebab: Karena user „devnet‟ tidak diberikan hak akses apapun.
PERINTAH DCL
18. Perintah: revoke update on mahasiswa.* from asisten@localhost;
Fungsinya: Mencabut hak akses untuk update pada database „mahasiswa‟ untuk user „asisten‟.
Error yang muncul: Error 1141 (42000): There is no such grant defined for user „asisten‟
on host „localhost‟
Penyebab: Hak akses update untuk database „mahasiswa‟ untuk user „asisten‟ telah dicabut
sebelumnya.
Page 9
19. Perintah: revoke ALL PRIVILAGES on aceh.bensin from asisten@localhost
Fungsinya: Mencabut semua hak akses pada database aceh tabel bensin untuk user „asisten‟.
Error yang muncul: Error 1147 (42000): There is no such grant defined for user „asisten‟
on host „localhost‟;
Penyebab: Hak akses belum diberikan pada tabel „bensin‟ pada database „aceh‟.
Page 10
PERINTAH DML
20. Perintah: select * from artist;
Fungsinya: Untuk menampilkan isi dari tabel artist.
Error yang muncul: ERROR 1146 (42502): Table „samdb.artist‟ doesn‟t exist
Penyebab: Tabel „artist‟ tidak ada dalam database „samdb‟.
21. Perintah: insert into mahasiswa values („1‟,‟Ramadhan‟);
Fungsinya: Memasukkan nilai pada column pada tabel „mahasiswa‟.
Error yang muncul: ERROR 1136 (21501): Column count doesn‟t match value count at
row 1
Penyebab: Nilai yang dimasukkan hanya 2 column, sedangkan pada tabel mahasiswa ada 3
column.
22. Perintah: update user set nama=‟Ramadhan‟ where no=‟1‟;
Fungsinya: Mengubah isi dari column nama pada tabel user dimana isi column no=1.
Error yang muncul: ERROR (42S22): Unknown column „no‟ in „where clause‟
Penyebab: Column no yang menjadi referensi update isi column nama tidak ada pada tabel
user.
Page 11
PERINTAH DDL
23. Perintah: create table mahasiswa
(
alamat varchar(30),
telp varchar(12)
);
Fungsinya: Membuat tabel baru dengan nama mahasiswa pada database aceh.
Error yang muncul: Error 1050 (42S01): Table „mahasiswa‟ already exists
Penyebab: Tabel dengan nama „mahasiswa‟ telah ada sebelumnya pada database „aceh‟.
24. Perintah: drop database elektro;
Fungsinya: Menghapus database elektro.
Error yang muncul: ERROR 1008 (HY000): Can‟t drop databse „elektro‟; database
does‟t exist
Penyebab: Database dengan nama „elektro‟ tidak ada.
Page 12
25. Perintah: alter table mahasiswa add no_hp varchar(12);
Fungsinya: Menambahkan column baru dengan nama „no_hp‟.
Error yang muncul: ERROR 1060 (42S21): Duplicate column name „no_hp‟
Penyebab: Column dengan nama „no_hp‟ telah tersedia.