Komut Satırından MySQL Kullanıcısı Oluşturmak
Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYFpJyzV' (Errcode: 28 - No space left on device) in /usr/share/nginx/html/syslogs/wp-includes/class-wpdb.php on line 2349
Herhangi bir istemci üzerinden erişemediğiniz bir mysql sunucusunda komut satırından yeni bir kullanıcı açmak için aşağıdaki örnekleri takip edebilirsiniz. Bu işlem, temel ve basittir ancak rutin olmamasından ötürü girilmesi gereken komutların syntax'ları zamanla unutulabilir (En azından kendi adıma durum böyle). Eğer siz de benimle aynı dertten muzdaripseniz aşağıdaki örneklerin faydasını görebilirsiniz. |
Öncelikle root yetkisi ile mysql komut satırına bağlanın.
# mysql -u root -p Enter password: mysql>
Şimdi, aşağıdaki örnek sql cümlelerinden size uygun herhangi birini kendinize göre düzenleyebilir ve kullanıcınızı sisteme ekleyebilirsiniz.
Sisteme heryerden tüm yetkilerle erişebilecek bir kullanıcı oluşturmak
Mysql sunucusuna heryerden, full yetkiler ile erişebilecek bir kullanıcı açmak için aşağıdaki yol izlenebilir .
> CREATE USER 'kullanici_adi'@'%' IDENTIFIED BY 'sifre'; > GRANT ALL ON *.* TO 'kullanici_adi'@'%'; > FLUSH PRIVILEGES;
Sadece belli bir IP'den tüm yetkilerle erişim sağlayabilecek bir bullanıcı oluşturmak
Kullanıcının sadece belirli bir ip adresinden erişebilmesini istiyorsanız komutu aşağıdaki gibi düzenleyin.
> CREATE USER 'kullanici_adi'@'192.168.12.12' IDENTIFIED BY 'sifreniz'; > GRANT ALL ON *.* TO 'kullanici_adi'@'192.168.12.12'; > FLUSH PRIVILEGES;
Sisteme belli bir IP'den ve kısıtlı yetkilerle erişebilecek bir kullanıcı oluşturmak
Sadece belirli bir ip üzerinden erişebilen ve sadece select, insert, update ve delete yetkilerine sahip bir ile bir kullanıcı açmak için ise aşağıdaki örnek kullanılabilir.
> CREATE USER 'kullanici_adi'@'192.168.12.12' IDENTIFIED BY 'sifreniz'; > GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'kullanici_adi'@'192.168.12.12'; > FLUSH PRIVILEGES;
Sisteme belli bir IP'den, kısıtlı yetkilerle ve sadece tek DB'ye erişebilecek bir kullanıcı oluşturmak
Yukarıdaki örneklerde açılan kullanıcılar mysql sunucusu üzerindeki tüm db'lere erişebilmektedir, siz oluşturacağınız kullanıcının sadece tek bir db'ye erişmesini istiyorsanız user'ı şu şekilde açmalısınız.
> CREATE USER 'kullanici_adi'@'192.168.12.12' IDENTIFIED BY 'sifreniz'; > GRANT SELECT,INSERT,UPDATE,DELETE ON database_adı.* TO 'kullanici_adi'@'192.168.12.12'; > FLUSH PRIVILEGES;
Örnekleri çoğaltmak mümkün. Detaylı bilgi için aşağıdaki adrese göz atabilirsiniz:
http://dev.mysql.com/doc/refman/5.5/en/adding-users.html
Bu yazılar da ilginizi çekebilir:
- Mysql Replikasyon Yapılandırması
- Mysql Server İçin Root Şifresi Tanımlamak
- MySQL Server Time Zone Değişikliği
- MySQL: InnoDB Database Ebatının Küçültülmesi – Shrink ibdata1
- Mysql Backup to FTP (Shell Script)
Yorumlar
Trackbacks
Yorumda bulunun.
azdaha bilgi veriniz detaylı bılgı
[Cevapla]
Tam olarak öğrenmek istediğiniz nedir ?
[Cevapla]