Ana Sayfa » ipucu » Komut Satırından MySQL Kullanıcısı Oluşturmak

Komut Satırından MySQL Kullanıcısı Oluşturmak


BerbatKötüİdare EderGüzelHarika (Toplam 3 oy. 5 puan üzerinden ortalama 4,33 || Oy vererek siz de katkıda bulunabilirsiniz.)
Loading...

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYImstPz' (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

Visited 4.761 times, 1 visit(s) today
Kategoriler: ipucu,Mysql |

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


  1. Emre | (Nisan 24th, 2013 9:18 am)

    azdaha bilgi veriniz detaylı bılgı

    [Cevapla]

    Cagri Ersen tarafından yanıtlandı.

    Tam olarak öğrenmek istediğiniz nedir ?

    [Cevapla]

Trackbacks

Yorumda bulunun.