MySQL'de kök kullanıcı olarak oturum açmak için şunları kullanabilirsiniz:
mysql -u root -p
ve ardından MySQL şifrenizi girin.
Başka bir kullanıcı olarak giriş yapmak için, önce bu kullanıcıyı oluşturmanız ve ona ayrıcalıklar vermeniz gerekir.
Kullanarak kullanıcı oluşturun - newuser
istediğiniz kullanıcı adına ve password
seçtiğiniz şifreye geçin.
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
Ne yazık ki, bu noktada newuser
veritabanlarıyla hiçbir şey yapma izni yok.
Bu nedenle ilk aşama kullanıcıya 'şeyler' yapma ayrıcalıklarını vermektir.
Tüm veritabanlarında ve tablolarda tüm ayrıcalıkları (seçme, oluşturma, silme, güncelleme, bırakma vb.) Vermek için şunu çalıştırın:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
Belirli bir veritabanı ve tabloda belirli bir ayrıcalık tanımak için şunu çalıştırın:
GRANT [type of privilege] ON [database name].[table name] TO '[username]'@'localhost';
Belirli bir ayrıcalığı reddetmeniz veya iptal etmeniz gerekirse, şunu çalıştırın:
REVOKE [type of permission] ON [database name].[table name] FROM '[username]'@'localhost';
Kaynak: https://www.digitalocean.com/community/articles/how-to-create-a-new-user-and-grant-permissions-in-mysql