August 08, 2012

MySQL Create User with GRANT

Kayaknya ini bakal sering digunakan kedepannya, apa itu? MySQL CLI  untuk create database user baru. Dari pada search di Google terus menerus, lebih baik saya catat.

Login dulu.
$ mysql -u root -p
Enter password: ········
Lalu, buat database-nya.
mysql> create database suatudatabase;
Query OK, 1 row affected (0.04 sec)
Command dibawah ini digunakan untuk create user sekaligus memberinya kuasa atas sebuah database (suatudatabase) dan seluruh tabelnya (.*). Kuasa ini berlaku untuk akses dari localhost.
mysql> grant all privileges on suatudatabase.* to 'seseorang'@'localhost' identified by 'passwordnya';
Query OK, 0 rows affected (0.00 sec)
Atau pake cara ini juga bisa.
mysql> create user seseorang identified by password('passwordnya');
Query OK, 1 row affected (0.04 sec
mysql> grant all privileges on suatudatabase.* to 'seseorang'@'localhost';
Query OK, 1 row affected (0.00 sec)
Kalau ada yang mau lebih detil, silakan lihat langsung di manualnya aja :)