KULLANICI YARATMA:

<span data-blogger-escaped-style="margin: 0px; padding: 0px;">CREATE USER 'kullanici_adi' IDENTIFIED BY 'password';</span>


Örnek: 
Test isimli bir kullanıcı oluşturalım ve şifresini 123456 yapalım.

CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';

 

NOT: Atlamamız gereken önemli bir nokta var. ‘test’@’localhost’ dediğimiz için bu eklediğimiz user Mysql server’a sadece localdan erişebilir yani uzaktaki herhangi bir makina dan bu Mysql server’a bağlanılamaz. şimdi @ işaretinden sonraki alanda:

* % işareti koyarsak bu user heryer den Mysql server’a erişebilir. Hem Local den hem de başka bir makina dan bağlanabilir.(Burada güvenliği göz ardı etmemeniz gerekir)

CREATE USER 'test'@'%' IDENTIFIED BY '123456';

 

* @ işaretinden sonra ip adresi yazarsak bu user sadece ip sini yazdığımız makinadan Mysql server’a bağlanabilir.

CREATE USER 'test'@'212.212.12.12' IDENTIFIED BY '123456';

 

KULLANICI YETKİLENDİRME:

şimdi tanımlamasını yaptığımız user’a yetki verelim.

Aşağıdaki komut la test user’ımıza select,insert,update ve delete yetkisi vermiş oluyoruz.

GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'test'@'localhost';

 

Aşağıdaki komut la test user’ımıza full yetki vermiş oluruz.

GRANT ALL ON *.* TO 'deneme'@'localhost';

 

 

KULLANICI SİLME:

Oluşturduğumuz test user’ını silmek için aşağıdaki komutu çalıştırabiliriz.

DROP USER test;

 

MySql ROOT ŞİFRESİNİ DEĞİŞTİRME:

Aşağıdaki komutları çalıştırarak ‘root’ kullanıcımızın şifresini değiştirebiiriz.

mysql>UPDATE mysql.user SET Password=PASSWORD('123456') WHERE User='root';
mysql>FLUSH PRIVILEGES;