Komut satırından mysql -u root -p ile giriş yaptıktan sonra aşağıdaki komut ile bir kullanıcının yetkilerini öğrenebilirsiniz :
SHOW GRANTS FOR 'root'@'localhost';
root kullanıcının yetkileri ekrana gelecektir
İşletim sistemi veya mysql restart vb. olduğu durumlar, daha önce root ile login olunurken , artık login olunamamaya başlayabilir. Örneğin aşağıdaki gibi bir hata almaya başlayabilirsiniz :
Access denied for user 'root'@'server-ip' (using password: YES)
Bu sıkıntıyı çözmek için mysql safe modda açılıp, root şifresi yeniden set edilebilir. Aşağıdaki adımlar yapılmalı :
MySQL durdurulur :
service mysqld stop
Safe modda çalıştırılır :
mysqld_safe --skip-grant-tables &
MySQL'e login olunur ve mysql veritabanına geçilir :
mysql -u root
use mysql
root kullanıcısının şifresi değiştirilir ve mysql'den çıkılır :
update user set password=PASSWORD("mynewpassword") where user='root';
flush privileges;
quit;
MySQL tekrar başlatılır ve root ile login olunur :
service mysqld start
mysql -u root -p
Artık root ile verdiğiniz şifre login olabilirsiniz
Bu işlem için detaylı bilgi http://www.rackspace.com/knowledge_center/article/mysql-resetting-a-lost-mysql-root-password sayfasında bulabilirsiniz.