Tuesday, May 4, 2010

create user dalam database dan grant privilages

Untuk tambah securiti pada setiap database yang di create oleh root.

1. login mysql dgn root.

# mysql -uroot -p******


2. create user baru dalam database.

mysql> create user nazril@localhost identified by 'mypassword';


3. check samada user tadi dah create ke belom

mysql> select user from mysql.user;


4. sekarang ni nak tentukan database mana yang nak digunakan oleh user baru create ni. show database utk lihat semua senarai database yang ada.

mysql> show databases;


5. bila dah tau database mana yang nak digunakan, kita set privileges pula.

mysql> grant all privileges on namadatabase.* to nazril@localhost identified by 'mypassword';


6. exit dan login gunakan user baru create tadi.

$ mysql -unazril -pmypassword


7. show database nak tgk senarai database apa yang ada dalam user nazril

mysql> show databases;

hanya database 'namadatabase' yang tersenarai, database lain2 taknampak.

No comments: