# /usr/bin/mysql mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' mysql girmeye çalıştıgımdada hata veriyor.

root şifresini nasıl kaldırabiliriz acaba ssh ile.

mysql şifresini degitirdikten sonra yedek almaya çalıştıgımda Kod:

2 yöntemden birinini uygulaman yeterli 1. şifresiz bir root kullanıcısı ekleyerek. 2. yedeği alan programa root şifresini girerek

putty le alıyorum, eskiden şifre yokken hiç sorun çıkarmadan alıyordum ama şifre girdikten sonra bunu yapmaya başladı.

mysql&gt; GRANT ALL PRIVILEGES ON. TO 'root'@'localhost' IDENTIFIED BY ''; Query OK, 0 rows affected (0.02 sec) mysql&gt; flush privileges; Query OK, 0 rows affected (0.00 sec) mysql&gt; quit Bye # service mysql restart Shutting down MySQL. SUCCESS! Starting MySQL SUCCESS! # /scripts/pkgacct akadem pkgacct started. pkgacct version 6.0 - running with uid 0 using time::hires for speedups rdate: rdate: could not set system time: Operation not permitted Copying Reseller Config... Done Copying Suspension Info ... Done Copying SSL Certificates, CSRS, and Keys... Done Copying Counter Data... Done Copying Bandwidth Data... .com... Done Copying Dns Zones... ... Done Copying Mail files... Done Copying frontpage files... Done Copying proftpd file... Done Copying www logs... ... Done Copy userdata... Copy custom virtualhost templates... Done /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' ' Grabbing mysql dbs... ERROR 1045 (28000): Access denied for user 'root'@'localhost' mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' when trying to connect mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' when trying to connect

mysql&gt; mysql&gt; GRANT ALL PRIVILEGES ON. TO 'root'@'localhost' IDENTIFIED BY '' ; mysql e girsikden sonra kırmızı kısmı koymanıza gerek yok! O kısımlar anlatım için konulmuştur komut değildir.

benim gibi sorun yaşayan varsa DBI connect failed: Access denied for user 'root'@'localhost' at /usr/local/cpanel/Cpanel/Mysql. pm line 38

root şifresini sıfırlamak yerine boş şifreli bir root kullanıcısını eklemeyi dene, sorun olursa sıfırlamayı da gösteririm: MySQL e ssh den root ile giriş yapın ve şifresiz root kullanıcısı eklemek için aşağıdaki komutları çalıştırın mysql&gt; GRANT ALL PRIVILEGES ON. TO 'root'@'localhost' IDENTIFIED BY ''; Query OK, 0 rows affected (0.01 sec) mysql&gt; flush privileges; Query OK, 0 rows affected (0.01 sec)

Hata mesajından anladığım kadarı ile yedek alan program root şifrenin belli bşey olmasını istiyor. Ne olmasını istiyorsa root şifresini ona ayarlamalısın. Panelde root şifresi için öyle biryer olabilir.

mysql&gt; mysql&gt; GRANT ALL PRIVILEGES ON. TO 'root'@'localhost' IDENTIFIED BY '' ; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql &gt; GRANT ALL PRIVILEGES ON. TO 'root'@'localhost' IDENTIFIED BY ''' at line 1 mysql&gt; Query OK, 0 rows affected (0.01 sec) -&gt; -&gt; mysql&gt; flush privileges; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Query OK, 0 rows affected (0.01 sec) mysql&gt; flush privileges' at line 1 mysql&gt; Query OK, 0 rows affected (0.01 sec) -&gt; GRANT ALL PRIVILEGES ON. TO 'root'@'localhost' IDENTIFIED BY ''; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Query OK, 0 rows affected (0.01 sec) GRANT ALL PRIVILEGES ON. TO 'root'@'loc' at line 1 mysql&gt; Query OK, 0 rows affected (0.01 sec) -&gt; flush privileges; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Query OK, 0 rows affected (0.01 sec) flush privileges' at line 1 mysql&gt; Query OK, 0 rows affected (0.01 sec)