Pages

Sabtu, 28 Maret 2015

Merubah Owner Suatu Table di PostgreSQL

Merubah Owner Suatu Table di PostgreSQL

Merubah Owner atau Kepemilikan Database dan Table di PostgreSQL
Masih dengan DBMS PostgreSQL, dan hanya sekedar untuk catatan tentang Owner atau Kepemilikan suatu Table yang pasti ada kaitannya dengan Peringatan Error "Permission Denied".
Agar lebih mudah dalam penjelasan, coba kita buat suatu kasus sebagai berikut :


1. Masuk postgreSQL dengan perintah berikut :

$ psql
dan hasilnya :
postgres=#
Merubah Owner atau Kepemilikan Database dan Table di PostgreSQL

Ok, bisa dilihat tanda setelah "=" yaitu tanda "#" bisa diartikan adalah root, artinya user dengan hak akses root mempunya hak penuh atas kepemilikannya, misal Database atau Table.

2. Selanjutnya coba buat user dengan perintah berikut :
# create user abby;
dan tambahkan password :
# \password abby;
Merubah Owner atau Kepemilikan Database dan Table di PostgreSQL


3.  Kemudian coba buat lagi user yang berbeda :

# create user dika;
# \password dika;

Merubah Owner atau Kepemilikan Database dan Table di PostgreSQL

untuk melihat user bisa dengan perintah query berikut :
# select * from pg_user;
4. Buat Database :
# create database mydb;
dan lihat owner  dari database tersebut :
# \l
Merubah Owner atau Kepemilikan Database dan Table di PostgreSQL

5. Rubah Owner database mydb ke user abby :
# alter database mydb owner to abby;
dan lihat owner dari databasenya :
# \l

Merubah Owner atau Kepemilikan Database dan Table di PostgreSQL

Merubah Owner atau Kepemilikan Database dan Table di PostgreSQL

6. Keluar dan Masuk ke Database mydb dengan user abby;
# \q
# psql mydb abby;
Merubah Owner atau Kepemilikan Database dan Table di PostgreSQL
 perbedaan user abby dengan postgres  bisa dilihat di tanda "#" dan ">" artinya user abby tidah mempunyai hak penuh seperti user postgres.
7. Buat Table dengan nama table_abby :
> create table table_abby (id char(2),nama varchar(10));
hasilnya :
Merubah Owner atau Kepemilikan Database dan Table di PostgreSQL
8. Sekarang coba keluar dan Masuk ke Database mydb dengan User dika :
> \q
> psql mydb dika;
Merubah Owner atau Kepemilikan Database dan Table di PostgreSQL
9. Buat Table dengan nama table_dika :
> create table table_dika (id char(2),nama varchar(10));
Merubah Owner atau Kepemilikan Database dan Table di PostgreSQL

10. Sekarang coba rubah owner user untuk masing-masing table :
Merubah Owner atau Kepemilikan Database dan Table di PostgreSQL

Merubah Owner atau Kepemilikan Database dan Table di PostgreSQL

dan lihat ownernya :
> \d
Merubah Owner atau Kepemilikan Database dan Table di PostgreSQL
 
Masih dengan user dika, untuk mencobanya , Lakukan perintah Insert untuk table_abby :

> INSERT INTO table_abby values ('1','nama');
Merubah Owner atau Kepemilikan Database dan Table di PostgreSQL

Muncul Pesan Error "Permission Denied"

dan sekarang Lakukan perintah Insert untuk table_dika :
> INSERT INTO table_dika values ('1','nama');
Merubah Owner atau Kepemilikan Database dan Table di PostgreSQL

 Mungkin dari hasil diatas bisa di mengerti apa Owner itu dari suatu Table ..

Semoga Membantu..

sumber:http://abbyacakadud.blogspot.com/2012/11/merubah-owner-suatu-table-di-postgresql.html

Border di PostgreSQL

Kenapa Judulnya "Border di PostgreSQL" karena bingung mau kasih judul apa.. Kita liat aja Perbedaan Show Database di MySQL dan PosgreSQL :

- PostgreSQL :

Border di PostgreSQL

- MySQL :
Border di PostgreSQL

Dilihat di MySQL untuk garis border penuh, sedangkan di PostgreSQL hanya beberapa, Berikut cara simple untuk membuat Border di PostgreSQL menjadi penuh :
postgres=# \pset border 2
hasilnya :

postgres=# \l


Border di PostgreSQL
Semoga Membantu
 
Sumber:http://abbyacakadud.blogspot.com/2012/11/border-di-postgresql.html

Menyalin Sebuah Tabel di PostgreSQL

Dalam suatu hal memungkinkan seorang administrator menyalin / mengopy suatu tabel (baik struktur maupun record / isinya) ke dalam tabel yang lain, Contohnya seperti berikut :

1. Buat tabel dengan table_a :
# CREATE TABLE table_a (id char(5), name varchar(50));
2. Isi record table_a :
# INSERT INTO table_a values ('00001','book');
3. Untuk Menyalin dari table_a ke table_b gunakan query berikut :
 # CREATE TABLE table_b as select * from table_a;
4. Lihat isi table_a dan table_b :
# select * from table_a;
# select * from table_b;
Menyalin Sebuah Tabel di PostgreSQL

Menyalin Sebuah Tabel di PostgreSQL

Menyalin Sebuah Tabel di PostgreSQL
Semoga Membantu..

Query Group By di PostgreSQL

Untuk penggunaan query Group By di PostgreSQL berbeda dengan MySQL, agar lebih di mengerti coba dilihat contoh berikut :

MySQL 

mysql> create table pengunjung (id_pengunjung int not null, nama_pengunjung varchar(30) not null, tanggal date not null);Query OK, 0 rows affected (0.15 sec)
mysql> desc pengunjung;
+-----------------+-------------+------+-----+---------+-------+
| Field           | Type        | Null | Key | Default | Extra |
+-----------------+-------------+------+-----+---------+-------+
| id_pengunjung   | int(11)     | NO   |     | NULL    |       |
| nama_pengunjung | varchar(30) | NO   |     | NULL    |       |
| tanggal         | date        | NO   |     | NULL    |       |
+-----------------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
mysql> insert into pengunjung values     -> (1,'abby','2013-01-01'),    -> (2,'yoga','2013-01-01'),    -> (3,'dono','2013-01-02'),    -> (2,'yoga','2013-01-04'),    -> (1,'abby','2013-01-13'),    -> (1,'abby','2013-01-23');Query OK, 6 rows affected (0.19 sec)Records: 6  Duplicates: 0  Warnings: 0
mysql> select * from pengunjung;
+---------------+-----------------+------------+
| id_pengunjung | nama_pengunjung | tanggal    |
+---------------+-----------------+------------+
|             1 | abby            | 2013-01-01 |
|             2 | yoga            | 2013-01-01 |
|             3 | dono            | 2013-01-02 |
|             2 | yoga            | 2013-01-04 |
|             1 | abby            | 2013-01-13 |
|             1 | abby            | 2013-01-23 |
+---------------+-----------------+------------+
6 rows in set (0.00 sec)

contoh query Group By dengan MySQL seperti berikut :
mysql> select * from pengunjung group by id_pengunjung;
+---------------+-----------------+------------+
| id_pengunjung | nama_pengunjung | tanggal    |
+---------------+-----------------+------------+
|             1 | abby            | 2013-01-01 |
|             2 | yoga            | 2013-01-01 |
|             3 | dono            | 2013-01-02 |
+---------------+-----------------+------------+
3 rows in set (0.00 sec)

Sekarang coba kita coba tabel data yang sama dengan PostgreSQL :
postgres=# SELECT * from pengunjung;
+---------------+-----------------+------------+
| id_pengunjung | nama_pengunjung |  tanggal   |
+---------------+-----------------+------------+
|             1 | abby            | 2013-01-01 |
|             2 | yoga            | 2013-01-01 |
|             3 | dono            | 2013-01-02 |
|             2 | yoga            | 2013-01-04 |
|             1 | abby            | 2013-01-13 |
|             1 | abby            | 2013-01-23 |
+---------------+-----------------+------------+
(6 rows)

Dan kita coba jalankan query Group By yang sama :
postgres=# select * from pengunjung group by id_pengunjung;
ERROR:  column "pengunjung.nama_pengunjung" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: select * from pengunjung group by id_pengunjung;

Solusinya adalah dengan menggunakan fungsi DISTINCT ON  seperti berikut :
postgres=# select distinct on (id_pengunjung) id_pengunjung, nama_pengunjung, tanggal from pengunjung;
+---------------+-----------------+------------+
| id_pengunjung | nama_pengunjung |  tanggal   |
+---------------+-----------------+------------+
|             1 | abby            | 2013-01-01 |
|             2 | yoga            | 2013-01-01 |
|             3 | dono            | 2013-01-02 |
+---------------+-----------------+------------+
(3 rows)

Jadi DISTINCT akan mengabaikan nilai yang sama dalam suatu kolom.

Query Group By di PostgreSQL

Query Group By di PostgreSQL


Semoga Membantu 



Jumat, 27 Maret 2015

Cara Install Flash Player di Ubuntu 14.04 Lewat Terminal




Cara Install Flash Player di UbuntuCara Install Flash Player di Ubuntu - Karena suatu hal, akhirnya saya harus kembali menginstall ubuntu 12.04 LTS Precise Pangolindi laptop saya.

Dan yang namanya baru install, pasti memerlukan update sana-sini. Banyak aplikasi pihak ketiga atau aplikasi pendukung untuk aplikasi lain yang belum diinstall.

Hal ini juga yang saya hadapi, pertama membuka firefox di ubuntu dan membuka situs video, youtube misalnya. Ada notifikasi bahwa masih ada plugin yang kurang, yaitu adobe flash player.


Plugin flash player sangat mendukung kinerja firefox untuk membuka halaman web dengan ekstensi tertentu. Misalnya saja membuka situs video, situs dengan flash pada beberapa bagiannya, dll.


Di artikel berjudul Cara Install Flash Player di Ubuntu ini saya akan memberikan 2 cara. Yaitu, yang pertama Cara Install Flash Player di Ubuntu menggunakan synaptic package manager atau ubuntu software center, dan yang kedua adalah menggunakan terminal. Langung ke Cara Install Flash Player di Ubuntu:


1.Cara Install Flash Player di Ubuntu Melalui Synaptic dan Software Center


1. Buka Ubuntu Software Center atau Synaptic Package Manager

2. Pada kotak pencarian, masukkan kata kunci "flash" tanpa tanda petik.

3, Ikon adobe flash player yang familiar akan adna temui dan adna tinggal klik, lalu install.

4. Dalam instalasi, anda akan dimintai password sebagai root. Kemudian tunggu sampai instalasinya selesai.


2. Cara Install Flash Player di Ubuntu Melalui Terminal


1. Buka terminal, shortcutnya Ctrl + Alt + T

2. Masukkan perintah berikut :

sudo apt-get install flashplugin-installer


3. Anda akan dimintai password root

4. Proses dimulai, tunggu sampai selesai.

Senin, 23 Maret 2015

Tutorial Cara Carding Untuk Pemula

Selamat pagi sahabat blogger pada pagi hari ini saya mau memberikan sedikit pengetahuan tentang membobol CC bule atau bisa di sebut carding cara ini haram karena kita mencuri uang dari orang bule, tapi jika kalian mau coba silahkan saja :)


Cara CardingSemenjak dipopulerkannya sistem kartu kredit sekitar tahun 70-an dulu,semakin banyak orang yang menggunakan sistem pembayaran kartu kredit sebabkartu kredit dianggap lebih praktis untuk dibawa-bawa dan lebih mudahsebab sistem pembayarannya adalah online. Di Amerika, Kanada dannegara-negara Eropa, kartu kredit adalah hal yang sangat lumrah digunakan,bahkan oleh para pelajar SMA sekalipun. Di Indonesia, biar bagaimanapun,kartu kredit masih dipandang sebagai simbol status. Dulu saya ingat diwaktu saya masih SMA di Lampung ada teman yang punya kartu kredit dan tiaphari diporotin oleh anak-anak. Beberapa tahun belakangan, dengan makinramainya 'online business' di Indonesia, semakin meluaslah pemakaian kartukredit sebagai sistem pembayaran, terutama di kota-kota metropolitanseperti Jakarta, Medan dan Surabaya.
Bagaimana kartu kredit bisa jatuh ke tangan orang lain.


=======================================================
Pada prinsipnya, sang kartu sendiri (plastik) sangat jarang didapatkan.Hal ini sebab orang beranggapan, jika kartu kreditnya disimpan di lemaridan hanya dikeluarkan pada saat ingin digunakan, maka akan sangat susahuntuk menyalah gunakan kartu tsb. Ini adalah kesalahan yang cukup besar.Pada pokoknya, jika kamu ingin melakukan kejahatan penyalahgunaan kartukredit, yang diperlukan adalah *nomor* kartu tersebut, beserta namapemiliknya (banyak juga bisnis yang meminta tanggal kadaluwarsa, namun diInternet, biasanya kamu bisa lolos menggunakan nomor dan nama saja,asalkan tanggal kadaluwarsa diisi (dikarang-karang) paling tidak enambulan didepan).Bagaimana caranya memperoleh nomor-nomor kartu kredit ini ??? Dinegara-negara dimana kartu kredit digunakan secara meluas, untukmendapatkan nomor kartu kredit, biasanya tidak memerlukan ketrampilankhusus. Kamu bisa iseng ngaduk-ngaduk tempat sampah toko grosir atau bisacoba kerja di pom bensin, dan mendapatkan bon kartu kredit pelanggan. DiIndonesia, hal ini semakin mungkin dilakukan, terutama di pasar-pasarswalayan besar seperti Sogo, segitiga Senen, M Plaza, dll. Biasanya bonpenerimaan berupa kertas berwarna yang mencantumkan nama, nomor kartukredit, berapa total harga, dan seterusnya. Jika kamu seorang perempuan,itu lebih bagus lagi. Cari kerjaan sebagai kasir dan sempatkan diri untukmenyalin nomor-nomor tersebut. Perempuan juga jarang dicurigai ;-).Mengaduk-ngaduk tempat sampah juga bisa berguna, sebab selain bisamendapatkan salinan bon, jika kamu ngaduk-ngaduk tempat sampah di dekatbangunan ISP, kamu juga bisa mendapatkan password/login, dll (lihatartikel 'Trashing dan Social Engineering').Metode mutakhir yang sekarang banyak digunakan di negara-negara majuadalah dengan cara menggunakan perangkat 'surveillance' untuk mendapatkannomor kartu kredit calon korban. Tentu saja jika kamu berhasilmendapatkan akses ke database milik ISP atau Web komersil, kamu bisamemanen ratusan bahkan ribuan nomor kartu kredit dari situ.
Sudah dapat kartunya, lalu?

===========================
Umumnya, para kriminil tingkat kecil-kecilan yang berhasil mendapat nomorkartu kredit milik orang lain menggunakannya untuk kebutuhan pribadi. Halini masih agak sulit dilakukan di Indonesia sebab masih jarang bisniskomersil yang bersedia menerima pembayaran kartu kredit tanpa mengecekdetailnya. Di Kanada sini, cara yang banyak dipraktekkan adalah sbb:
- temukan rumah kosong / yang lagi ditinggalkan penghuninya untuk jangkawaktu yang lama- buka katalog-katalog barang-barang menarik yang diinginkan- telepon sang penjual, bayar dengan kartu kredit tsb (perlu tglkadaluwarsa, dan biasanya alamat sang empunya kartu).- minta diantarkan ke alamat rumah kosong tadi (atau, lebih bagus lagi,kamar hotel), dan minta 'express delivery' (hari berikutnya)karang alasan seperti: perlu mendadak untuk presentasi lusa, atautetek bengek lainnya. gunakan social engineering.- tunggu kedatangan barangnya.- ambil barangnya, dan ... CABUT!
Dengan cara ini kadang-kadang para kriminil (umumnya anak ABG) bisamendapatkan laptop Tilamook terbaru bernilai $5000. Sang pemilik kartusendiri pada saat mengetahui bahwa kartunya telah disalah gunakan tidakakan dikenakan biaya apa-apa, selain mungkin administrasi pengurusankasus, yang nilainya tidak sampai $50.Dengan makin maraknya servis internet, semakin banyak pula kriminil yangmen(yalah)gunakan kartu kredit curian untuk mendapatkan servis gratis.Karena komputer itu bodoh, kamu bisa dengan gampangnya mengaku sebagaipemilik yang sah. Biasanya dengan mengisi 'form' di webpage, kamu bisaregistrasi untuk layanan tsb (kalau tidak salah d-net sudah punyafasilitas ini, melalui diffy.com-nya, tapi kurang pasti) atau bisa untukmengorder sesuatu. Di Indonesia, yang paling sering digunakan oleh parakriminil jenis baru ini (yang, umumnya adalah cowok ABG) adalah, apalagikalau bukan, registrasi 'member' untuk klub-klub porno di Internet.

=========================================================================

oky pertama bahan2 yang kita butuhkan :
- sebuah perangkat komputer, laptop, notebook dll
- koneksi internet
- havij pro 1.152 Di sini
- DORK carding ( taget carding )
- 1 cangkir kopi
- dan benih kesabaran :D

Karena havijnya sudah saya ganti dengan 1.152 saya kasih tutorial buat registernya
1. Buka Havij
2. Klik Register
3. Masukkan usernamenya
Username : Cracked.By.Exidous_For_Opensc.ws
4. Setelah itu klik 'browse' setelah itu pilih 'HavijKey.lic' di folder Havijnya
5. Enjooy!!

1. oky langkah pertama sudah kamu download havijnya kalian instaldan register, cara registernya di atas ya
havij adalah software yang kita butuhkan untuk carding tetapi menggunakan havij tidak selalu berhasil karena kita harus mencari website online atau apapun yang error
 https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy7pusOv7n2js75XjT3ABm08mxt3anP7-8Fo7pLyLEXA5xWcXzb7W_d8M4PON0AVOzAUY5o1zCieMzIjbP5NfMqWuHcwG4SY8PmiCM559SUysrsZZJOQzp2YBBWEDH2K_JIFkylO56FLVX/s1600/havij1.JPG
 2. setelah kalian install dan bukan havijnya sekarang kita cari dorknya di google
ini dia contoh dork :
 " inurl:view_product.php?id= " (tanpa kutip)




https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwE5u8imfAMjEaXlEzBc5MvQ6un3miGUbvP75_FBvaBgq5L7NlrwA5PxlDoLNAA0kApqH-mnz-uC7Lc2d9HoeFRoD6qatSvkHK-R5nOk2aYiO2bKsHPDc8XEVKVHAE3M_1TM4JJ_5b6yI/s1600/test.JPG
3. klik 1/1 link yang ada di google dan setelah kalian buka tambahkan tanda ( ' ) di akhir url linknya

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj3gp0Mn9jm4Sk3sDG9UF6fAXmHP9BTRZXtkrOPE94DNh8poi2WH2oBuXypCp17dCGcdCfzlbqFW-5IrVWpYJy1X7SaIa7RW7tU0i75dsy-VJb1xouRITZYebMqXwCMdOh4sHaAjLRN3c/s1600/1+(2).JPG
jika linknya error akan ada tulisan SQL bla blla bla, nah link yang error seperti itu bisa kita gunakan
jika kalian menemukan link error seperti itu langsung saja copykan ke havijnya tapi ingat jangan menggunakan tanda ( ' ) agar tidak gagal
4. ini dia jika kita menemukan link error dan di masukan ke havijnya
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgykur3WcmoChV_0x4K_2QcpR4V3ycDkVqSWvTpFSXsb4aoqcPH77FdfQzCF9keDDozVb3gMZ-cWACNs9e6on_LaKNtJmJrrBk8U5MRztIFDx0IzXqjYIzhyB5gJVZIVnUmb9asbNsoSZo/s1600/2.JPG
seteah kita masukan linknya tinggal kita kli Analyze dan tunggu hingga selesai, tetapi jika banyak tulisan yang berwarna merah berarti kita tidak bisa menggunakan link tersebut, nah kita cari lagi link errornya, hingga tulisan di havijnya berwarna hijau
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1w2m3lzYEK4c-jL4uTxdBJsExjhRBahGVveTJtEuJaWX22Nunv1Q6fYwYdWnlrJx7vnk6hXGWmKx_lYXVEUo7_mbcd7YHtAMBvMpFMrIENeFRAYpi2tgxTHNfPDB5L-PAb8opuiLjJdwx/s1600/Untitled.jpg
setelah linknya kita inject sekarang kita masuk ke 'tables' terys klik 'get tables' setalh klik get tables skrng kalian cari yang menurut kalian ada cc ataupun akun paypal jika sudah tinggal klik 'get columms'
setelah itu tunggu saja hingga selesai

 














jika sudah selesai akan muncul seperti gambar di atas :)
nah kalian centang aja semuanya seperti "id, login, password"
atau ada juga kalau yang kita temukan CC yaitu "CVV, Negara, No Rek, Jenis CC, Tempat tinggal, nama pemilik, code pos, dll" nah kalau kalian nemu kaya gitu centang aja semuanya ya ! :)

6. nah sudah semuanya kan ?, sekarang tinggal klik "save data" ntar filenya berbentuk HTML nanti tinggal buka dan liat password, id atau yang lainnya di situ
jika kalian mau belaja silahkan pakai tapi kalau berurusan dengan pihak berwajib saya tidak tanggung jawab :)



Sumber:http://raydaramadhan22.blogspot.com/2014/03/cara-carding-atau-mencuri-credit-card.html

Cara Aman Atasi Ubuntu yang Ngehang

Oke secara logika sih kita langsung beri perintah ke kernel agar mematikan proses atau merestart caranya adalah dengan menekan tombol SysRq. Ini disebut dengan fitur Magic SysRq Key. Nah tapi sebelumnya kita harus mengatur terlebih dahulu agar fitur ini aktif (bagi yang belum aktif) yaitu dengan perintah.

Cara Aman Atasi Ubuntu yang Ngehang
sudo echo "1" > /proc/sys/kernel/sysrq

atau mengeceknya dengan perintah

cat /proc/sys/kernel/sysrq  

Jika hasilnya 1 itu sudah aktif sob. Nah kita lanjut ke cara penggunaan yah.

Cara Menggunakan Magic SysRq Key

Caranya mudah sob jika ubuntu kita mulai ngehang atau ngadat kita bisa menekan tombol 
Alt + SysRq + [tombol r, e, i, s, u, b, dll]
Nah sob ini keterangan dari tombol tombol-tombol tersebut :
Alt + SysRq + r : memindahkan kontrol mouse dan keyboard dari server X langsung. Ini  berguna jika X-Server mengalami 'miss-komunikasi', Lalu kita dapat menggunakan keyboard dan membunuh X-Server atau periksa log kesalahan.
Alt + SysRq + e : mengirim pesan ke kernel untuk 'membunuh' semua proses yang sedang berjalan kecuali init. Beri jeda sedikit lama untuk perintah ini karena biasanya memerlukan waktu lebih.
Alt + SysRq + i : mengirim perintah "kill" ke semua proses kecuali init.
Alt + SysRq + s : menulis semua data dari cache disk ke harddiscs, sync-nya. 
Alt + SysRq + u : remounts semua mount filesystem readonly. Setelah menggunakan tombol ini, kita dapat reboot sistem dengan Alt + SysRq + b tanpa merugikan sistem. 
Alt + SysRq + b : adalah seperti reset: reboot tanpa umounting atau sync. 
Alt + SysRq + k : membunuh semua proses pada terminal saat ini. Ide yang buruk untuk melakukan perintah ini di konsol mana X sedang berjalan. Grafik akan berhenti dan kita tidak dapat melihat apa yang kita ketik sob.
Alt + SysRq + o : menutup melalui APM.
Alt + SysRq + m : informasi cetakan memori ke konsol. 
Alt + SysRq + l : mengirim SIGKILL untuk semua proses, init inklusif. (Sistem ini tidak bekerja setelah menggunakan ini.).
Alt + SysRq + e : (mengirim sinyal, proses dapat shutdown dengan benar (misalnya menyimpan data))

Cara yang standard kita lakukan adalah dengan tombol r, e, i, s, u, b.

Mengenal Port Forwarding pada Mikrotik

Pengertian Port Forwarding

Secara prinsip Port forwarding adalah pengalihan (redirection) koneksi dari suatu IP dengan nomor Port tertentu ke IP lain dengan Port yang sama atau berbeda.

Dalam jaringan TCP/IP Port mengidentifikasikan sebuah proses tertentu di mana sebuah server dapat memberikan sebuah layanan kepada klien atau bagaimana sebuah klien dapat mengakses sebuah layanan yang ada dalam server. Port dapat dikenali dengan angka 16-bit  yang disebut dengan Port Number dan diklasifikasikan dengan jenis protokol transport apa yang digunakan. Karena memiliki angka 16-bit, maka dalam bilangan integer nomor port ini dimulai dari 0 sampai 65.535. (http://id.wikipedia.org/wiki/Port_(Jaringan_Komputer))

Port Forwarding dengan Mikrotik RB 750



Port Forwarding Mikrotik RB750

Misalkan kita mempunyai topologi jaringan seperti diatas dimana kita mempunyai router mikrotik rb 750 dengan IP public 222.123.56.21 dan sebuah server dengan IP local 192.168.1.2.  Misalkan server tersebut berfungsi sebagai web server sehingga nantinya port yang digunakan adalah port 80 (default port untuk protokol HTTP), maka dengan port forwarding ini kita akan menseting router dengan prinsip: ketika ada koneksi ke IP 222.123.56.21 port 80 harus kita alihkan ke alamat IP 192.168.1.2  port 80. Apabila diperlukan nomor port ini nantinya dapat kita ubah sesuai kebutuhan.

Seting Port Forwarding pada Mikrotik

Untuk port forwarding dalam mikrotik ini kita akan menggunakan DSTNAT (Destination NAT) yaitu NAT  yang dilakukan pada paket yang ditujukan ke jaringan natted. DSTNAT ini berguna ketika kita akan merubah arah komunikasi atau mengubah alamat tujuan.

Dengan skenario dan topologi jaringan seperti diatas maka perintah port forwarding pada mikrotik adalah sebagai berikut:
/ip firewall nat add chain=dstnat dst-address=222.123.56.21 protocol=tcp dst-port=80 action=dst-nat to-addresses=192.168.1.2 to-ports=80
Perintah tersebut kurang lebih mengandung arti bahwa ketika ada paket datang ke IP 222.123.5.21 port 80 maka akan dialihkan ke IP 192.168.1.2 dengan port yang sama yaitu port 80. Untuk membuktikan bahwa konfigurasi fort forwarding telah berhasil bisa langsung dicek dengan mengakses alamat 222.123.5.21 dengan web browser dari jaringan internet. Seharusnya halaman tersebut akan menampilkan halaman awal dari web server kita.

Demikianlah pembahasan singkat mengenai pengertian port forwarding dan cara seting port forwarding pada mikrotik. Untuk artikel berikutnya akan dibahas tentang cara penggunaan port forwarding untuk aplikasi remote desktop dan simulasi bagaimana caranya untuk open port 443 (https) pada mikrotik.


Sumber:http://www.catatanteknisi.com/2013/12/mengenal-port-forwarding-pada-mikrotik.html

MikroTik Command Line Interface Basic

Mengkonfigurasi MikroTik RouterOs memang lebih mudah menggunakan Winbox GUI, tetapi tidak ada salahnya kalau kita juga mengetahui dasar-dasar perintah MikroTik menggunakan Command Line Interface.

Mengkonfigurasi MikroTik menggunakan Command Line Interface (CLI) ini bisa kita lakukan dengan menggunakan telnet, ssh, menu terminal pada winbox, kabel serial atau secara langsung apabila kita menginstall MikroTik RouterOS pada sebuah PC.

Berikut beberapa perintah dasar mengkonfigurasi MikroTik dengan menggunakan Command Line :
1. Memberi Nama Router
/system identity set name=RouterKu
2. Melihat Interface yang terpasang
/interface print
3. Memberi Nama pada Interface Ethernet
/interface ethernet set ether1 name=Public
/interface Ethernet set ether2 name=Local 
atau
/interface set 0 name=Public
/interface set 1 name=Local 
atau
/ interface set 0 name=Public; set 1 name=Local
4. Memberi IP Address pada interface Public dan Local
/ip address add address=192.168.67.100/24 interface=Public
/ip address add address=10.10.11.2/24 interface=Local
5.Mengganti IP Address pada Interface Local
/ip address remove 1
/ip address add address=172.16.10.100/24 interface=Local
6. Menambahkan DNS Resolver , Primary DNS dan Secondary DNS
/ip dns static add name=dnsku.com address=172.16.10.100
/ip dns set primary-dns=203.78.115.215 secondary-dns=203.78.115.222 allow-remote-request=yes
7. Menambahkan default gateway
/ ip route add dst-address=0.0.0.0/0 gateway=192.168.67.2 Atau
/ip route add gateway=192.168.67.2
* Misal IP gateway yang digunakan adalah 192.168.67.2
8. Menambahkan NAT Masquerade
/ip firewall nat add chain=srcnat src-address=172.168.10.0/24 out-interface=Public action=masquerade
9.Menambahkan DHCP Server
- Buat IP Pool
/ip pool add name = ippool1 ranges= 172.16.10.1-172.16.10.10

-Setup DHCP Server
/ip dhcp-server add interface=Local address=ippool1

- Setup Netwok; Gateway, DNS Server,..
/ip dhcp-server  network add address=172.16.10.0/24 gateway=172.16.10.100 s=dns-server=203.78.115.222
10. Membuat Mark Connection yang nantinya di pakai untuk memilah Paket
/ip firewall mangle add chain=forward src-address=172.16.10.1 action=mark-connection new-connection-mark=billing
/ip firewall mangle add chain=forward src-address=172.16.10.2 action=mark-connection new-connection-mark=pc1
/ip firewall mangle add chain=forward src-address=172.16.10.3 action=mark-connection new-connection-mark=pc2
/ip firewall mangle add chain=forward src-address=172.16.10.4 action=mark-connection new-connection-mark=pc3
11. Membuat mark packet untuk Queue, yang didapat dari mark connection
/ip firewall mangle add chain=forward connection-mark=billing action=mark-packet new-packet-mark=billing
/ip firewall mangle add chain=forward connection-mark=pc1 action=mark-packetnew-packet-mark=pc1
/ip firewall mangle add chain=forward connection-mark=pc2 action=mark-packetnew-packet-mark=pc2
/ip firewall mangle add chain=forward connection-mark=pc3 action=mark-packetnew-packet-mark=pc3
12. Membuat Parent tertinggi Queue
/queue tree add name=E-Net parent=ether2 max-limit=10000000
13. Membuat Queue per terminal
/queue tree add name=pcbil packet-mark=billing parent=E-Net limit-at=64000max-limit=250000
/queue tree add name=pc1 packet-mark=pc1 parent=E-Net limit-at=64000 max-limit=250000
/queue tree add name=pc2 packet-mark=pc2 parent=E-Net limit-at=64000 max-limit=250000
/queue tree add name=pc3 packet-mark=pc3 parent=E-Net limit-at=64000 max-limit=250000
14. Firewall Basic
/ ip firewall filter add chain=forward connection-state=invalid action=drop comment=”drop invalid connections”

add chain=virus protocol=tcp dst-port=135-139 action=drop comment=”Drop Blaster Worm”
add chain=virus protocol=udp dst-port=135-139 action=drop comment=”Drop Messenger Worm”
add chain=virus protocol=tcp dst- port=445 action=drop comment=”Drop Blaster Worm”
add chain=virus protocol=udp dst- port=445 action=drop comment=”Drop Blaster Worm”
add chain=virus protocol=tcp dst- port=593 action=drop comment=”________”
add chain=virus protocol=tcp dst-port=1024-1030 action=drop comment=”________”
add chain=virus protocol=tcp dst- port=1080 action=drop comment=”Drop MyDoom”
add chain=virus protocol=tcp dst- port=1214 action=drop comment=”________”
add chain=virus protocol=tcp dst- port=1363 action=drop comment=”ndm requester”
add chain=virus protocol=tcp dst-port=1364 action=drop comment=”ndm server”
add chain=virus protocol=tcp dst- port=1368 action=drop comment=”screen cast”
add chain=virus protocol=tcp dst- port=1373 action=drop comment=”hromgrafx”
add chain=virus protocol=tcp dst- port=1377 action=drop comment=”cichlid”
add chain=virus protocol=tcp dst-port=1433-1434 action=drop comment=”Worm”
add chain=virus protocol=tcp dst- port=2745 action=drop comment=”Bagle Virus”
add chain=virus protocol=tcp dst- port=2283 action=drop comment=”Drop Dumaru.Y”
add chain=virus protocol=tcp dst-port=2535 action=drop comment=”Drop Beagle”
add chain=virus protocol=tcp dst- port=2745 action=drop comment=”Drop Beagle.C-K”
add chain=virus protocol=tcp dst-port=3127-3128 action=drop comment=”Drop MyDoom”
add chain=virus protocol=tcp dst-port=3410 action=drop comment=”Drop Backdoor OptixPro”
add chain=virus protocol=tcp dst-port=4444 action=drop comment=”Worm”
add chain=virus protocol=udp dst-port=4444 action=drop comment=”Worm”
add chain=virus protocol=tcp dst-port=5554 action=drop comment=”Drop Sasser”
add chain=virus protocol=tcp dst-port=8866 action=drop comment=”Drop Beagle.B”
add chain=virus protocol=tcp dst-port=9898 action=drop comment=”Drop Dabber.A-B”
add chain=virus protocol=tcp dst-port=10000 action=drop comment=”Drop Dumaru.Y”
add chain=virus protocol=tcp dst-port=10080 action=drop comment=”Drop MyDoom.B”
add chain=virus protocol=tcp dst-port=12345 action=drop comment=”Drop NetBus”
add chain=virus protocol=tcp dst-port=17300 action=drop comment=”Drop Kuang2″
add chain=virus protocol=tcp dst-port=27374 action=drop comment=”Drop SubSeven”
add chain=virus protocol=tcp dst-port=65506 action=drop comment=”Drop PhatBot, Agobot,Gaobot”
add chain=forward action=accept protocol=tcp dst-port=80 comment=”Allow HTTP”
add chain=forward action=accept protocol=tcp dst-port=25 comment=”Allow SMTP”
 add chain=forward protocol=tcp comment=”allow TCP”
add chain=forward protocol=icmp comment=”allow ping”
add chain=forward protocol=udp comment=”allow udp”
add chain=forward action=drop comment=”drop everything else”
add chain=input src-address-list=”port scanners” action=drop comment=”dropping portscanners” disabled=no
 
/ ip firewall filter add chain=virus protocol= udp dst-port=135 action=drop comment=”Confiker” disabled=no

/ ip firewall filter add chain=virus protocol= udp dst-port=137 action=drop comment=”Confiker” disabled=no

/ ip firewall filter add chain=virus protocol= udp dst-port=138 action=drop comment=”Confiker” disabled=no

/ ip firewall filter add chain=virus protocol= udp dst-port=445 action=drop comment=”Confiker” disabled=no

/ ip firewall filter add chain=virus protocol= tcp dst-port=135 action=drop comment=”Confiker” disabled=no

/ ip firewall filter add chain=virus protocol= tcp dst-port=139 action=drop comment=”Confiker” disabled=no

/ ip firewall filter add chain=virus protocol= tcp dst-port=5933 action=drop comment=”Confiker” disabled=no

/ ip firewall filter add chain=virus protocol= tcp dst-port=445 action=drop comment=”Confiker” disabled=no

/ ip firewall filter add chain=virus protocol= tcp dst-port=4691 action=drop comment=”Confiker” disabled=no 
15. Set jam Otomatis
system ntp client set primary-ntp=0.pool.ntp.org secondary-ntp=3.pool.ntp.org enabled=yes
16. Membackup System configuration
/system backup save name="Backup-versi1"
17. Restore System configuration
/system backup load name="Backup-versi1" 
Demikianlah beberapa contoh MikroTik Command Line Interface untuk mengkonfigurasi MikroTik RouterOS, IP Address yang digunakan pada diatas hanyalah contoh saja, sehingga harus kita ubah sesuai dengan IP Address yang kita kehendaki. 
 
Sumber:http://www.catatanteknisi.com/2011/05/mikrotik-command-line-interface-basic.html

Koneksi Internet Speedy dengan MikroTik RB750

MikroTik RouterBoard RB750 adalah generasi terbaru routerboard keluaran Mikrotik yang sangat mungil dan diperuntukkan bagi penggunaan SOHO. Memiliki 5 buah port ethernet 10/100, dengan prosesor baru Atheros 400MHz. Sudah termasuk dengan lisensi level 4 dan adaptor 12V. Seri RB750 ini terdiri dari 2, yaitu RB750 dan RB750G yang sudah support GbE (Gigabit Ethernet)-kecepatan 1000 Mbit / s.



 topologi sederhana mikrotik rb750
Secara default MikroTik RB750 sudah langsung bisa kita gunakan sebagai gateway untuk koneksi internet seperti misalnya koneksi internet dengan ADSL Speedy. Penambahan RouterBoard sebagai gateway ini akan menyebabkan bertambahnya satu hop (lompatan) lagi sebelum traffic keluar / masuk internet, tetapi hal ini tidak akan banyak berpengaruh pada jaringan yang akan kita gunakan.

Koneksi Internet Speedy dengan MikroTik RB750

Dari manual singkat yang saya dapatkan pada box luar MikroTik RB750, ternyata untuk menggunakan Mikrotik RB750 ini sangat gampang, berikut step by step koneksi internet dengan MikroTik RB750 sebagai gateway:
  1. Hubungkan koneksi internet (kabel UTP) dari modem Speedy ke Port 1 MikroTik RB750.
  2. Untuk koneksi ke komputer / client dapat kita gunakan Port 2,3,4 atau 5, berarti maksimal 4 buah PC Client yang bisa terhubung secara langsung.
  3. Selanjutnya untuk setingan IP Address tiap-tiap PC Client kita set secara automatic. Hal ini dilakukan agar tiap-tiap pc client yang terhubung  bisa mendapatkan IP Address dinamic dari Router MikroTik.

    Set IP Address Dinamic

  4. Pastikan semua koneksi sudah terhubung dengan benar, untuk mengeceknya dapat dilakukan hal-hal sebagai berikut:
    • cek apakah sudah dapat ip dari Router, buka command prompt ketik: ipconfig /all, harusnya setiap komputer akan mendapatkan IP Address dalam rentang antara 192.168.88.10/24 sampai 192.168.88.254/24.
    • cek apakah sudah terhubung ke Modem Speedy, ketik: ping 192.168.1.1 (alamat default modem).
    • cek apakah sudah terhubung ke internet, ketik: ping google.com
  5. Setelah semua berjalan sebagaimana mestinya, berarti kita sudah bisa terhubung ke internet.
Demikianlah salah satu cara simple koneksi internet speedy dengan menggunakan mikrotik rb750. Selanjutnya kita tinggal me-manage trafic yang terbagi ke masing-masing komputer client tersebut.

Sumber:http://www.catatanteknisi.com/2011/06/koneksi-internet-speedy-mikrotik-rb750.html

Sabtu, 21 Maret 2015

Cara install VirtualBox di Ubuntu 14.04

logo icon virtualbox 


Cara peng-install-an VirtualBox di Ubuntu 14.04 relatif mudah, berikut caranya:

1. ketikan perintah berikut di terminal linux anda :
    sudo apt-get install virtualbox

2. Kemudian akan muncul beberapa pertanyaan (jawab saja "y") dan proses installasi pun segera dimulai dan tunggu hingga selesai. Itu saja. 

3. Cara dapat SSH ke OS di dalam VirtualBox  Di panel VirtualBox klik Setting > Networks > Port forwarding, masukkan nilai berikut:

Name : guestssh
Protocol : TCP
Host IP : 127.0.0.1
Host Port: 2222
Guest IP: 10.0.2.15
Guest Port: 22

Kemudian klik OK untuk menyimpan. Dan jalankan kembali VirtualBoxnya, untuk mengakses ssh gunakan perintah berikut:

ssh -p 2222 root@127.0.0.1

ok,selesai!!!

sumber : http://www.grobak.net/id/blog/tutorial-ubuntu-virtualbox/cara-install-virtualbox-di-ubuntu-1404
 

Fix Kali Linux sources.list Repositories

Fix default repository
First after installing a clean Kali Linux the sources.list counte only tow repository and they are

## Regular repositories
deb http://http.kali.org/kali kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free
if you try to do update it maybe update a few apps and if you try to install a new app 90% it wont and it will give you a massage like this one

 E: Unable to locate package

  Unable to locate package
The simplest way is to edit the
 /etc/apt/sources.list
remove or comment every-line with # at the front and add the following lines..




Terminal command :   leafpad /etc/apt/sources.list 

after this comment you will get something like this


 


 now remove every line of them and add this new lines

## Regular repositories
deb http://http.kali.org/kali kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free
## Source repositories
deb-src http://http.kali.org/kali kali main non-free contrib
deb-src http://security.kali.org/kali-security kali/updates main contrib non-free

Save and close the file.   Details and explanations can be found in adding official Kali Linux Repositories page.


Clean, update, upgrade and dist-upgrade your Kali installation.
The command
 apt-get clean && apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y

sumber:http://kalitut.blogspot.com/2014/06/fix-kali-linux-sourceslist-repositories.html

Repo Lokal Kali Linux





Perintah mengganti sourch list Repositori Kali Linux

#leafpad /etc/apt/sources.list


Repository Local (Kambing dan UGM )For Kali Linux
Posted by kabul po | 10:03 AM
Belajar Linux, Kali linux, Repositori
0 comments

Perintah Mengganti Source List Repositori Kali
#gedit /etc/apt/sources.list


Daftar repositori kali linux dibawah ini :

sources.list (default)
#Kali Security
deb http://security.kali.org kali/updates main contrib non-free

sources.list (Kali Server)
#Kali Security
deb http://security.kali.org kali/updates main contrib non-free
#Kali Bleeding-Edge
deb http://archive-5.kali.org/kali kali-bleeding-edge main
#Kali Main
deb http://archive-5.kali.org/kali kali main contrib non-free

sources.list (kambing ui)
#Kali Security (using NUS Mirror)
deb http://mirror.nus.edu.sg/kali/kali-security kali/updates main contrib non-free
#Kali Bleeding Edge (using NUS Mirror)
deb http://mirror.nus.edu.sg/kali/kali kali-bleeding-edge main
#Debian Main
deb http://kambing.ui.ac.id/debian wheezy main contrib non-free

sources.list (repo ugm)
#Kali Security (using NUS Mirror)
deb http://mirror.nus.edu.sg/kali/kali-security kali/updates main contrib non-free
#Kali Bleeding Edge (using NUS Mirror)
deb http://mirror.nus.edu.sg/kali/kali kali-bleeding-edge main
#Debian Main
deb http://repo.ugm.ac.id/debian wheezy main contrib non-free

sources.list (NUS Mirror)
#Kali Security
deb http://mirror.nus.edu.sg/kali/kali-security kali/updates main contrib non-free
#Kali Bleeding-Edge
deb http://mirror.nus.edu.sg/kali/kali kali-bleeding-edge main
#Kali Main
deb http://mirror.nus.edu.sg/kali/kali kali main contrib non-free 

Jumat, 20 Maret 2015

Kelebihan dan Kekurangan SQL Server, MySQL dan Oracle

Berikut beberapa kelebihan dan kekurangan database SQL Server, MySql dan Oracle. Ini perlu diketahui apabila hendak membangun sistem informasi.
SQL Server, MySql dan Oracle merupakan tools atau DBMS (Database Management System) untuk mengolah data hingga menghasilkan informasi yang di inginkan oleh pemakainya. Dengan mengetahui berbagai kelebihan dan kekurangannya, kita akan lebih mengetahui DBMS mana yang sesuai untuk kita gunakan.



Microsoft SQL (MS-SQL)

Merupakan Database Storage Engine buatan Microsoft. Engine ini berbayar, akan tetapi Microsoft juga menyediakan yang versi gratisan (Express Edition). Karena buatan dari Bos Bill Gates maka Engine ini hanya bisa dijalankan di sistem operasi Windows saja (monoplatform). Keamanan datanya sudah lumayan. Kapasitas penyimpanan datanya tidak mencapai Tera Byte, sehingga sudah mampu untuk diterapkan di aplikasi besar. SQL Server banyak bermain di Memori untuk processing. Untuk backup data Ms SQL banyak extensinya ada extensi .MDB, .BAK, .file. Banyak yang mengatakan kapasitas rollback dan recoverinya tidak secanggih di Oracle.

Kekurangan :
  • Hanya dapat diimpelementasikan pada 1 unit server, jika terdapat tambahan server maka hanya akan berfungsi sebagai pasif / standby server (tidak memiliki kemampuanTechnology Cluster Server seperti halnya pada DMBS Oracle).
  • Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.
  • Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah.
Kelebihan :
  • Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga mampu untuk mengolah data dengan jumlah yang besar.
  • Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
  • Untuk diterapkan pada pembangunan suatu program aplikasi, akan mudah dalam melakukan koneksi dengan computer client yang pembangunan aplikasinya menggunakan software yang sama platform dengan MS-SQL, misalnya Microsoft Visual Basic.
  • Memiliki tingkat pengamanan / security data yang baik.
  • Memiliki kemampuan untuk back-up data, rollback data, dan recovery data.
  • Memiliki kemampuan untuk membuat database mirroring dan clustering.

MYSQL

Database Storage Engine ini banyak digunakan oleh programmer terutama oleh web developer karena sifatnya yang free. Untuk yang expert sudah ada yang bayar. Kemampuannya sudah bisa diandalkan, mempunyai kapasitas yang cukup mumpuni sekitar 60.000 tabel dengan jumlah record mencapai 5.000.000.000 bahkan untuk yang terbaru sudah lebih. Keamanan datanya cukup aman walaupun tidak sehebat Postgre apalagi Oracle. Engine ini multiplatform sehingga mampu diaplikasikan di berbagai sistem operasi. My Sql cocok diaplikasikan diaplikasi kelas kecil dan menengah. Kelebihan paling utama engine ini adalah kecepatannya.
Kekurangan :
  • Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data.
  • Memiliki keterbatasan kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server.
  • Untuk koneksi ke bahasa pemrograman visual seperti vb, delphi, dan foxpro, mysql kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan mysql jarang dipakai dalam program visual.
Kelebihan :
  • Merupakan DBMS yang gratis / open source berlisensi GPL (generic public license).
  • Cocok untuk perusahaan dengan skala yang kecil.
  • Tidak membutuhkan spesifikasi hardware yang tinggi untuk bisa menjalankan MWSQL ini bahkan dengan spesifikasi hardware yang minimal sekalipun.
  • Bisa berjalan pada lebih dari satu platform system operasi, misalnya LINUX, Windows, MacOS, FreeBSD, Solaris dan masih banyak lagi.
  • Cepat dalam menjalankan perintah SQL / Structured Query Language misalnya ketika akan menyeleksi suatu data atau memasukkan suatu data karena MYSQL merupakan turunan dari konsep SQL.Multi user, artinya database dapat digunakan oleh beberapa user dalam waktu bersamaan tanpa mengalami masalah atau konflik.
  • MYSQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integeryang memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.
  • MYSQL memiliki beberapa lapisan keamanan, seperti subnetmask, nama host, dan izin akses user dengan system perijinan yang mendetail serta sandi/password terenkripsi.
  • MYSQL dapat melakukan koneksi dengan computer client menggunakan Protokol TCP/IP, Unix Socket (UNIX), atau Named Pipes (windows NT).
  • MYSQL memiliki antar muka / interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  • Command and function, MYSQL memiliki fungsi dan operator secara penuh yang mendukung perintah select dan where dalam query.
  • Structure Table, MYSQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan DBMS lainnya.
  • Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.
  • Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT ( ),COUNT (DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ) AND MIN ( ) ).
  • Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC.
  • Mendukung ODBC for Windows 95 (dengan source program). Semua fungsi ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat menggunakan Access untuk connect ke MySQL server.
  • Menggunakn GNU automake, autoconf, dan LIBTOOL untuk portabilitas.
  • Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama.
  • Privilege (hak) dan password sangat fleksibel dan aman serta mengujinkan ‘Host-Based’ Verifikasi.
ORACLE

Database Storage Engine ini bisa menyimpan data sampai ukuran tera byte, dan database Oracle juga meyediakan yang gratisan versi home edition untuk sekedar yg ingin belajar oracle aja sedangkan untuk versi enterprisenya kita harus bayar. Untuk bagian query-nya oracle tetap menggunakan standard bahasa SQL. Oralce bisa digunakan diberbagai platform seperti unix,windows, atau yg lainnya.
Untuk masalah keamanan oracle bisa dibilang baik. untuk masalah perfomance oracle kebanyakan bermain di harddisk jd klo anda ingin menggunakan oracle anda harus menyediakan space harddisk yg cukup besar. untuk backup oracle mempunyai extensi sendiri namanya file DMP.

Kekurangan :

  • Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari.
  • Membutuhkan spesifikasi hardware yang tinggi untuk dapat menjalankan software DMBS Oracle supaya berjalan dengan stabil.
  • Hanya diperuntukan bagi perusahaan berukuran besar, dan tidak cocok untuk perusahaan kecil maupun menengah.
  • Data yang bertambah ukurannya akan mengalami kelambatan proses, jadi harus ada database management.
  • Harga yang sangat mahal untuk sebuah database dan penggunaan Oracle sangat memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.
Kelebihan :
  • Multiplatform tidak seperti sql server yang hanya bisa berjalan pada platform windows 
  • Ketika kita mengakses database dan kemudian ada kejadian seperti listrik mati misalnya maka data yang sudah kita simpan tidak rusak/hilang.
  • Database Clusters, dengan menggunakan teknologi Real Application Clusters (RAC). Salah satu fungsi dari RAC adalah memberikan perlindungan terhadap kelangsungan data dalam perusahaan sehingga apabila terjadi crash pada salah satu server database, maka tidak akan mempengaruhi kinerja perusahaan. Hal ini disebabkan karena teknologi RAC memungkinkan untuk membuat beberapa database server menjadi seolah-olah satu database server, sehingga apabila ada database server yang down, kinerja database server tersebut akan di-take over oleh server-server yang lain.
  • Row-Level Locking, fitur ini dapat melakukan lock tidak hanya pada table-level saja, akan tetapi dimungkinkan untuk melakukan lock lebih jauh lagi sampai pada row-level. Sehingga user-user dapat melakukan akses data dalam suatu tabel secara bersamaan, lebih cepat dan lebih akurat.
  • Data Partitioning, Oracle memungkinkan kita untuk melakukan partisi ke suatu tabel maupun indeks. Hal ini akan dapat meningkatkan kemampuan kita untuk dalam melakukan manajemen data.
  • Oracle OLAP (Integrated Online Analytical Processing), Oracle memiliki fungsi OLAP (yang sebelumnya hanya dapat kita temui pada OLAP database) yang terintegrasi dengan baik ke dalam relational database, sehingga kita tidak memerlukan database lain selain Oracle itu sendiri.
  • Oracle Data Mining & Data Warehousing, fitur ini memberikan kemudahan bagi perusahaan yang ingin men-develop aplikasi Business Intellegent yang bertujuan untuk membantu eksekutif perusahaan dalam menentuksan strategi perusahaan berdasarkan analisis data yang di-generate oleh Oracle Data Mining.
  • Virtual Private Database, fitur ini memberikan dan meningkatkan fleksibilitas jaminan security sampai pada row-level security. Hal ini akan membuat aplikasi kita menjadi semakin aman sewaktu kita melakukan transaksi melalui Internet
  • Intelegent Self-Managing, untuk para DBA, fitur ini akan membuat proses database tuning dan database manajemen menjadi lebih mudah.
  • Flashback Query, fitur ini memungkinkan kita untuk melihat status data kita mundur beberapa waktu (flash back) sampai batas yang kita tentukan, sehingga apabila terjadi kesalahaan data pada waktu yang lalu, maka kita dapat melakukan koreksi tanpa harus melakukan database recovery