Belajar Commandnya Mysql

Jika pada artikel yang sudah-sudah, kebanyakan saya membahas, bagaimana menginstall dari source, maka pada tulisan kali ini , saya ingin membahas mengenai bagaimana menggunakan command-command di mysql.

Sebenarnya, sudah ada management mysql via web, namun kadangkala, menggunakan command juga powerfull. Untuk Tulisan ini, isinya akan saya coba saya update. artinya, jika ada command lain yang baru saya ketahui, maka command itu akan saya tulis di sini (semoga).

ok , ini beberapa command yang baru saya pelajari

1. create user
- grant all on dbapp.* to 'app'@'localhost' identified by 'password';
arti :
command ini akan mengupdate permission database untuk database yang bernama dbapp pada user app, dan membuatkan passwordnya yaitu password.

2. delete permission
- revoke all privileges on dbapp.* from 'app'@'localhost';
perintah ini tidak menghapus user, tapi akan menghilangkan hak akses user pada suatu database. pada contoh di atas, user app dihapus izinnya untuk mengakses database dbapp. namun user app masih ada dalam list user database mysql

3. Memilih database
- use dbapp;
perintah ini untuk memilih database yang akan diginakan

4. melihat list database
- show databases;
perintah ini untuk melihat semua database yang ada di dalam database mysql.

5. melihat list tabel
- show tables;
perintah ini akan melihat semua isi tabel yang terdapat dalam suatu database.

6. menciptakan suatu database;
- create database nama_database;
perintah ini akan menciptakan suatu database yang bernama nama_database.

7. mereload database
- flush privileges;
perintah ini akan merefresh tabel user di mysql, sehingga mysql dapat membaca permission dari setiap user di database.

================================================================== to be continue

8. untuk delete record
- delete from nama_tabel where nama_field='mengandung_isi_record';
contohnya
- delete from user where user='rito';

9. lupa passwordnya mysql
nah ini dia nih yang nyebelin. pa lagi kalo banyak nyimpen password. langkah-langkahnya sebagai berikut
a. stop dulu service mysql yang ada
/etc/init.d/mysqld stop
b. setelah di stop, jalankan command ini
mysqld_safe --skip-grant-tables &
command di atas akan menjalankan service mysql, tapi tanpa password. ibaratnya mysql tapi dalam safe mode. nah setelah itu, masuklah ke mysql
mysql
mysql> use mysql;
mysql> update user set password=PASSWORD("newrootpassword") where User='root';
mysql> flush privileges;
mysql> quit
c. setelah itu, stop kembali mysqlnya.
pkill -9 mysqld
d. hidupkan kembali secara normal
/etc/init.d/mysqld start
================================================================== to be continue

Komentar

Postingan Populer