Varsayım: MySQL root şifresini bilmiyorsunuz ve Linux kullanıyorsunuz
MySQL root şifresini biliyor ve sadece resetlemek istiyorsanız http://forum.iyinet.com/mysql-veritabani-sql/81915-mysql-root-sifresini-resetlemek-sifirlamak.html konusuna bakabilirsiniz.
Sorun: MySQL e giriş yapamıyorsunuz.
Çözüm: MySQL e girip root şifresini resetlemek (sıfırlamak)
1. MySQL in my.cnf dosyasını açıp [mysqld] bölümü altında
satırını ekleyiniz.
2. MySQL i restart ediniz. Bazı kurulumlarda mysql bazılarında mysqld olur.
3. my.cnf e "skip-grant-tables" eklediğimiz için artık MySQL giriş yaparken şifre sormayacaktır.
ile MySQL e girilş yapın.
4. Root şifresini resetleyin
5. my.cnf dosyasını açıp [mysqld] bölümü altına eklediğimiz
satırını çıkartıyoruz.
6. MySQL i restart ediyoruz. Bazı kurulumlarda mysql bazılarında mysqld olur.
7. Artık MySQL e boş root şifresi ile bağlanabilirsiniz.
8. Eğer root şifresini boş bırakmak istemiyorsanız "yeni şifreniz" i girerek aşağıdaki şekilde şifreleyebilirsiniz.
MySQL root şifresini biliyor ve sadece resetlemek istiyorsanız http://forum.iyinet.com/mysql-veritabani-sql/81915-mysql-root-sifresini-resetlemek-sifirlamak.html konusuna bakabilirsiniz.
Sorun: MySQL e giriş yapamıyorsunuz.
Çözüm: MySQL e girip root şifresini resetlemek (sıfırlamak)
1. MySQL in my.cnf dosyasını açıp [mysqld] bölümü altında
Kod:
skip-grant-tables
2. MySQL i restart ediniz. Bazı kurulumlarda mysql bazılarında mysqld olur.
# service mysqld restart
3. my.cnf e "skip-grant-tables" eklediğimiz için artık MySQL giriş yaparken şifre sormayacaktır.
# mysql -uroot
ile MySQL e girilş yapın.
4. Root şifresini resetleyin
# mysql
mysql> SET PASSWORD FOR root@localhost=PASSWORD('');
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
5. my.cnf dosyasını açıp [mysqld] bölümü altına eklediğimiz
Kod:
skip-grant-tables
6. MySQL i restart ediyoruz. Bazı kurulumlarda mysql bazılarında mysqld olur.
# service mysqld restart
7. Artık MySQL e boş root şifresi ile bağlanabilirsiniz.
# mysql
mysql>
8. Eğer root şifresini boş bırakmak istemiyorsanız "yeni şifreniz" i girerek aşağıdaki şekilde şifreleyebilirsiniz.
# mysql
mysql> SET PASSWORD FOR root@localhost=PASSWORD('yeni şifreniz');
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)