หน้าเว็บ

Wednesday, February 18, 2015

MySQL - Adding User Accounts And Grant all privileges

Adding User Accounts
 mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    ->     WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    ->     WITH GRANT OPTION;
mysql> CREATE USER 'admin'@'localhost';
mysql> GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
mysql> CREATE USER 'dummy'@'localhost';
-------------------------------------------------------------------------------------------------------------

grant all privileges on database_name.* to username@localhost identified by'password';
flush privileges;
* คำสั่ง flush privileges คือการสั่งให้ MySQL update ข้อมูลใหม่ที่เราเพิ่ง update เข้าไป

ถ้าอยากให้connectจากที่อื่นได้เปลี่ยนจาก localhostเป็น%ก็จะได้เป็นusername@'%'
grant all privileges on username.* to dbname@'%' identified by 'password';

แล้วก็ถ้าสมมติว่าจะเอาuserนี้ออกไม่ให้ connectdatabase
revoke all on database_name.* from username@localhost;



Credit : http://nuxfixer.blogspot.com/search/label/MySQL

No comments:

Post a Comment