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;