Posts

Showing posts from November, 2017

Setting MySQL 5.7 Remote Access Ubuntu 16.04

Sunting berkas /etc/mysql/mysql.conf.d/mysqld.cnf $ sudo emacs /etc/mysql/mysql.conf.d/mysqld.cnf cari baris bind-address = 127.0.0.1 ganti ke bind -address = 0.0.0.0 $ sudo service mysql restart $ netstat -an|grep 3306 | grep LISTEN # output tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN login dari localhost: $ mysql -h xxx.xxx.xxx.xxx --port = 3306 -u root -p

Cara import library di direktori sibling (setara)

Misal saya punya struktur direktori sebagai berikut: mylib -- bot.py -- dbmodels.py mywebapp -- app -- views.py Bagaimana saya menggunakan database model dari mylib untuk mywebapp? di views.py import sys sys.path.append("..") from mylib.dbmodels import * Selesai...

Set UTF-8 di SQLAlchemy

Gejalanya cukup aneh, script yang sama, ketika dijalankan di MacOSX tidak ada pesan error, namun ketika dijalankan di Ubuntu, muncul pesan error UnicodeEncode error. Solusinya? Tambahkan ?charset=utf8 pada saat mendeklarasikan engine. SQLALCHEMY_DATABASE_URI = 'mysql://user:pass@localhost/db?charset=utf8'

Set Blank Password di MySQL (Development)

Ingat ya, ini cuma untuk kebutuhan local alias development aja. Kalau sebelumnya harus pakai sudo baru bisa masuk ke mysql console, sekarang bisa menggunakan user biasa, caranya:

Cara Install MySQL di Kali Linux 2017.2 (Rolling)

Entah kenapa kok ketika di ketik sudo apt install mysql- Kemudian tekan tab, gak muncul mysql-server. Mentang-mentang distro pentest kemudian gak butuh mysql gitu apa? Hehehehe... just kidding.... Mungkin karena versi light yang saya install, sehingga package mysql tidak disertakan di repo. Tapi jangan khawatir, masih bisa diatasi kok. Begini caranya: Download tools dari laman URL berikut: MySQL Download kemudian install menggunakan perintah sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb kemudian update sudo apt update Setelah itu sudo apt install mysql-server Beres....

MySQL di Python3

Image
Jarang banget saya menggunakan engine database yang satu ini, seringnya menggunakan engine NoSQL seperti mongo. Namun, kali ini beda, karena project ini tuntutan klien, dan klien familiar dengan MySQL ya sudah... Di sini saya menggunakan Python3, library yang saya butuhkan: mysqlclient sqlalchemy sqlalchemy_utils Saya menggunakan ORM (sqlalchemy) untuk mempermudah kerja, daripada harus menulis raw query syntax, so painful... Berikut ini contoh kode membuat database dan tabel: from sqlalchemy import create_engine, MetaData from sqlalchemy_utils import database_exists, create_database from sqlalchemy import Column, DateTime, String, Integer, func from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() # create db if not exist engine = create_engine( "mysql://root:@localhost/subdhunter" ) if not database_exists(engine . url): create_database(engine . url) # create db model class Domain (Base): __tablename__ = 'doma

Beralih ke Kali Linux

Image
Peralihan ini sekaligus penanda mulainya belajar tentang cyber security, sebuah tema yang hampir tidak pernah saya sentuh, meski sudah bertahun-tahun menekuni dunia web programming. Distro Kali Linux ini berbasis Debian, jadi beberapa basic command hampir sama dengan Ubuntu. Sempat gagal menginstall menggunakan GNOME version dan Mate version (corrupt iso), akhirnya berhasil dengan menggunakan Lite version (XFCE). Untuk tools-tools yang ada belum bisa cerita banyak karena memang masih nol di dunia ini. Nanti seiring dengan proses belajar, insyaAllah akan saya post materi-materi yang sekiranya cukup penting. Sekian...