Kullanıcı Oluşturma
-- Yerel kullanıcı
CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'güçlü_şifre';
-- Uzaktan erişim için
CREATE USER 'appuser'@'%' IDENTIFIED BY 'güçlü_şifre';
-- Belirli IP için
CREATE USER 'appuser'@'192.168.1.%' IDENTIFIED BY 'güçlü_şifre';
Yetki Verme
-- Tam yetki
GRANT ALL PRIVILEGES ON mydb.* TO 'appuser'@'localhost';
-- Sadece okuma
GRANT SELECT ON mydb.* TO 'readonly'@'localhost';
-- Belirli yetkiler
GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'appuser'@'localhost';
-- Yetkileri uygula
FLUSH PRIVILEGES;
Kullanıcı Listeleme
SELECT user, host FROM mysql.user;
Şifre Değiştirme
ALTER USER 'appuser'@'localhost' IDENTIFIED BY 'yeni_şifre';
Kullanıcı Silme
DROP USER 'appuser'@'localhost';