Jan 04 2010

mysqldə istifadəçini silmək

Keçən dəfə mysqldə istifadəçi yaratmağı öyrəndik. Bu dəfə isə, istifadəçini neçə silmək olar ona baxaq. İstifadəçini silmədən əvvəl, istərdim ki, istifadəçinin sahib olduğu haqqlara (privileges) baxaq. Bunun üçün show grants komandasından istifadə olunur. show grants əmrini əlavəsiz yazdıqda, rootun hüquqların göstərir

mysql> show grants;
+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost                                                                                                              |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*76B2F7DFB18920F34514CE533CD72A72AAF3266D' WITH GRANT OPTION |
+----------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

. Hər hansı istifadəçinin mysqldəki hüquqlarına isə, show grants for ‘istifadəçi_adı’@'localhost’ əmri ilə baxmaq olar.

mysql> show grants for 'ali'@'localhost';
+------------------------------------------------------------------------------------------------------------+
| Grants for ali@localhost                                                                                   |
+------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'ali'@'localhost' IDENTIFIED BY PASSWORD '*8148C0A6C7EE4212A18CC153794A4C7F1450E651' |
+------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

İndi isə ali istifadəçisin silək. Bunun üçün drop userəmrindən istifadə olunur.

mysql> drop user 'ali'@'localhost';
Query OK, 0 rows affected (0.00 sec)

İstifadəçi silindi. show grant ilə yenidən baxsaq.

mysql> show grants for 'ali'@'localhost';
ERROR 1141 (42000): There is no such grant defined for user 'ali' on host 'localhost'
Bookmark and Share

Leave a Reply


CAPTCHA Image Başqasını göstər

Alibi3col theme by Themocracy