Linux terminalde (SSH) MySQL veritabanı oluşturma ve yetkilendirme

0 oy
0

Tekrar selam arkadaşlar,

SSH ile bağlandığım Ubuntu sunucumda, komut satırı üzerinden MySQL veri tabanı oluşturup, belli bir kullanıcıya bu tablo için yetki vermek istiyorum. Bunu nasıl sağlayabilirim acaba?

Teşekkürler. 

CEVAPLAR (1)

  • 1 oy

    Tekrardan selamlar @coder :)

    SSH üzerinden MySQL tablo oluşturabilmek için öncelikle MySQL sunucusuna bağlanmak gerekiyor. Aşağıdaki komutla önce bunu yapıyoruz:

    mysql -u KULLANICI_ADI -p

    Bu komutta yer alan KULLANICI_ADI kısmına, yeni veritabanı oluşturma yetkisi olan bir kullanıcıyı (örneğin root) yazmalısın. Komutu enterladığın zaman, senden şifre istenecek ve bu kullanıcının şifresini oraya girmelisin.

    Ardından aşağıda yer alan komutla veri tabanını oluşturabilirsin:

    CREATE DATABASE veritabani_adi;

    Burada veritabani_adi yerine oluşturmak istediğin veri tabanının adını yazıp enter tuşuna basman gerekiyor. İşlem başarıyla gerçekleştikten sonra; "Query OK, 1 row affected (0.02 sec)" şeklinde bir çıktı alacaksın. Aynı isimde başka bir veritabanı mevcutsa "ERROR 1007 (HY000): Can't create database 'veritabani_adi'; database exists" şeklinde bir hata ile karşılaşacaksın.

    Veri tabanını oluşturduktan sonra yetkilendirme adımına geçebiliriz. Aşağıdaki komutla istemiş olduğun veri tabanı kullanıcısına, bu veri tabanı için yetki verebilirsin:

    GRANT ALL PRIVILEGES ON veritabani_adi.* TO 'kullanici_adi'@'localhost' IDENTIFIED BY "sifre";

    Bu komutta yer alan;

    • "veritabani_adi" alanı yerine, oluşturduğun veri tabanı adını; 
    • "kullanici_adi" alanı yerine, yetki vereceğin kullanıcının adını;
    • "sifre" alanı yerine, yetki verilecek kullanıcının şifresini;

    girmen gerekmektedir.

    Yetkilendirmenin geçerli olabilmesi için, yetkileri yenileyecek aşağıdaki komutu yazıyoruz :

    FLUSH PRIVILEGES;

    İşlem tamamlandıktan sonra "exit" komutuyla MySQL'den çıkış sağlayabilirsin.

    Umarım yardımcı olabilmişimdir.

     

Cevap Verin

Bu soruya cevap verebilmek için üye girişi yapmalı ya da kayıt olmalısınız.

Şikayet Sebebiniz :
Cevabı silmek istediğinizden emin misiniz?
E-posta Adresiniz :
Şifreniz :
Facebook ile Giriş Yapın!

Hemen sormak veya cevaplamak için bize katılın!

Çıkış yapmak istediğinizden emin misiniz?

Evet Hayır