mysql şifresini sıfırlayamadım?

Başlatan devrekli, 05 Mayıs 2016 - 08:51:50

« önceki - sonraki »

0 Üyeler ve 10 Ziyaretçi konuyu incelemekte.

devrekli

Merhaba arkadaşlar, phpmyadmin root şifresi değişmiş. Bu aralar sunucuda * her şey kendini sıfırlıyor ya anlamadım. Neyse bende mysql şifresini değiştirmek istedim aşağıdaki komutlarla ama olmadı. Hata verdiğim halde devam etti ama sonuç olumsuz. Nerede hata yapıyorum ve nasıl düzeltebilirim? teşekkürler

Kullandığım komutlar;

sudo /etc/init.d/mysql stop
sudo mysqld_safe --skip-grant-tables &
mysql -uroot
use mysql;
update user set password=PASSWORD("yenisifre") where User='root';
flush privileges;
quit
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start


Sonuç;

CML@CML:~$ sudo su
[sudo] password for CML:
root@CML:/home/CML# sudo /etc/init.d/mysql stop
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql stop

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) utility, e.g. stop mysql
mysql stop/waiting
root@CML:/home/CML# sudo mysqld_safe --skip-grant-tables &
[1] 24059
root@CML:/home/CML# 160505 02:36:27 mysqld_safe Can't log to error log and syslog at the same time.  Remove all --log-error configuration options for --syslog to take effect.
160505 02:36:27 mysqld_safe Logging to '/var/log/mysql/error.log'.
160505 02:36:28 mysqld_safe A mysqld process already exists
root@CML:/home/CML# mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 111482
Server version: 5.5.34-0ubuntu0.12.04.1 (Ubuntu)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mysql;
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
mysql> update user set password=PASSWORD("yenisifre") where User='root';
ERROR 1046 (3D000): No database selected
mysql> flush privileges;
ERROR 1227 (42000): Access denied; you need (at least one of) the RELOAD privilege(s) for this operation
mysql> sudo /etc/init.d/mysql start
    -> mysql -u root -p
    -> ^CCtrl-C -- exit!
Aborted
[1]+  Exit 1                  sudo mysqld_safe --skip-grant-tables
root@CML:/home/CML# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
root@CML:/home/CML#


heartsmagic

Öncelikle, sunucuda durduk yere bir şey olmaz :) Ya sunucuyu yöneten yanlışlıkla bir şey yapar ya da ilgili uygulamada bir sorun oluşur. Fakat, durduk yere parola değişmez, veritabanları silinmez emin ol. Son günlerde neler yaptığını iyice düşünmeni öneriyorum.

İkinci olarak da komut çıktıları için alıntı değil de kod etiketi kullanırsan daha güzel olur. Küçük bir mesele ama uzun çıktılarda fark anlaşılacaktır.

Aynı işlemleri tekrarla ama:

use mysql;

komutuna geldiğinde devam etme ve şunu uygulayıp çıktıyı aktar lütfen:

show databases;

Muhtemelen veritabanları silinmiş bir şekilde.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

devrekli

#2
Alıntı yapılan: heartsmagic - 05 Mayıs 2016 - 22:37:18
Öncelikle, sunucuda durduk yere bir şey olmaz :) Ya sunucuyu yöneten yanlışlıkla bir şey yapar ya da ilgili uygulamada bir sorun oluşur. Fakat, durduk yere parola değişmez, veritabanları silinmez emin ol. Son günlerde neler yaptığını iyice düşünmeni öneriyorum.

İkinci olarak da komut çıktıları için alıntı değil de kod etiketi kullanırsan daha güzel olur. Küçük bir mesele ama uzun çıktılarda fark anlaşılacaktır.

Aynı işlemleri tekrarla ama:

use mysql;

komutuna geldiğinde devam etme ve şunu uygulayıp çıktıyı aktar lütfen:

show databases;

Muhtemelen veritabanları silinmiş bir şekilde.

Valla hocam bende başka değiştirebilecek insan yok, daha öncede veritabının içi boşaltıldı. Diğer arkadaşlar karıştırarak da olsa yapamazlar diye düşünüyorum. İş yerindeki bir sunucu gidince dediğinizi yaparım ama dün gece şu şekilde bir sonuç aldım. Bu arada mysql klasöründe tablolar ve veritabanı vardı diye hatırlıyorum.

sudo mysqld_safe --skip-grant-tables & komutundan sonra hata verse de devam ettim, sanki olmuş gibi ama yine bağlanamıyorum. ( sudo pkill mysql komutu ile yoluma devam ettim), Artık şifreyi bile kopyala yapıştır yapıyorum her defasında klavyede ben mi yanlış yazıyorum diye, paranoyak oldum :) Arada sırada da www klasörüne chmod 777 komutu uygulamak gerekiyor, boş sayfa çıkıyor yoksa.

Çok teşekkür ederim.

CML@CML:~$ sudo mysqld_safe --skip-grant-tables &
[1] 2798
CML@CML:~$ 160505 19:28:47 mysqld_safe Can't log to error log and syslog at the same time.  Remove all --log-error configuration options for --syslog to take effect.
160505 19:28:47 mysqld_safe Logging to '/var/log/mysql/error.log'.
160505 19:28:47 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
CML@CML:~$ mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.34-0ubuntu0.12.04.1 (Ubuntu)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> update user set password=PASSWORD("yenisifre") where User='root';
Query OK, 0 rows affected (0.02 sec)
Rows matched: 3  Changed: 0  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> quit
Bye
CML@CML:~$ sudo /etc/init.d/mysql stop
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql stop

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) utility, e.g. stop mysql
CML@CML:~$ sudo /etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
mysql start/running, process 3232
CML@CML:~$ mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


errorg.log yukarıdaki 160505 ile ilgili sonuç

160505 18:56:21 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
160505 18:56:21 [Note] Plugin 'FEDERATED' is disabled.
160505 18:56:21 InnoDB: The InnoDB memory heap is disabled
160505 18:56:21 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160505 18:56:21 InnoDB: Compressed tables use zlib 1.2.3.4
160505 18:56:21 InnoDB: Initializing buffer pool, size = 128.0M
160505 18:56:22 InnoDB: Completed initialization of buffer pool
160505 18:56:22 InnoDB: highest supported file format is Barracuda.
160505 18:56:23  InnoDB: Waiting for the background threads to start
160505 18:56:24 InnoDB: 5.5.34 started; log sequence number 1112317291
160505 18:56:24 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306
160505 18:56:24 [Note]   - '127.0.0.1' resolves to '127.0.0.1';
160505 18:56:24 [Note] Server socket created on IP: '127.0.0.1'.
160505 18:56:24 [Note] Event Scheduler: Loaded 0 events
160505 18:56:24 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.5.34-0ubuntu0.12.04.1'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  (Ubuntu)
160505 18:59:15 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
160505 18:59:15 [Note] Plugin 'FEDERATED' is disabled.
160505 18:59:15 InnoDB: The InnoDB memory heap is disabled
160505 18:59:15 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160505 18:59:15 InnoDB: Compressed tables use zlib 1.2.3.4
160505 18:59:15 InnoDB: Initializing buffer pool, size = 128.0M
160505 18:59:15 InnoDB: Completed initialization of buffer pool
160505 18:59:16 InnoDB: highest supported file format is Barracuda.
160505 18:59:17  InnoDB: Waiting for the background threads to start
160505 18:59:18 InnoDB: 5.5.34 started; log sequence number 1112317291
160505 18:59:18 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306
160505 18:59:18 [Note]   - '127.0.0.1' resolves to '127.0.0.1';
160505 18:59:18 [Note] Server socket created on IP: '127.0.0.1'.
160505 18:59:18 [Note] Event Scheduler: Loaded 0 events
160505 18:59:18 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.5.34-0ubuntu0.12.04.1'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  (Ubuntu)
160505 19:03:12 [Note] /usr/sbin/mysqld: Normal shutdown

160505 19:03:12 [Note] Event Scheduler: Purging the queue. 0 events
160505 19:03:12  InnoDB: Starting shutdown...
160505 19:03:13  InnoDB: Shutdown completed; log sequence number 1112317291
160505 19:03:13 [Note] /usr/sbin/mysqld: Shutdown complete

160505 19:18:47 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
160505 19:18:47 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
160505 19:18:47 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
160505 19:18:47 [Note] Plugin 'FEDERATED' is disabled.
160505 19:18:47 InnoDB: The InnoDB memory heap is disabled
160505 19:18:47 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160505 19:18:47 InnoDB: Compressed tables use zlib 1.2.3.4
160505 19:18:47 InnoDB: Initializing buffer pool, size = 128.0M
160505 19:18:47 InnoDB: Completed initialization of buffer pool
160505 19:18:47 InnoDB: highest supported file format is Barracuda.
160505 19:18:48  InnoDB: Waiting for the background threads to start
160505 19:18:49 InnoDB: 5.5.34 started; log sequence number 1112317291
160505 19:18:49 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306
160505 19:18:49 [Note]   - '127.0.0.1' resolves to '127.0.0.1';
160505 19:18:49 [Note] Server socket created on IP: '127.0.0.1'.
160505 19:18:49 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.5.34-0ubuntu0.12.04.1'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  (Ubuntu)



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 07 Mayıs 2016 - 08:01:15

show databases; komutundan sonra normal bir şekilde db isimleri çıkıyor hocam. Hala çözemedim şifre sorununu :( teşekkürler.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| DB     |
| mysql              |
| performance_schema |
| test               |
+--------------------+

heartsmagic

Parola olarak "yenisifre" atadığının farkındasın değil mi? 
Bunu mu deniyorsun parola olarak?

Ne olup bitiyor bilmiyorum ama kendi kendine olmadığına eminim. Durduk yere parola değişmez söylediğim üzere. chmod meselesi farklı bir durum, oraya sen root olarak bir şey koyuyorsundur, izinleri halletmiyorsundur. 
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

devrekli

Alıntı yapılan: heartsmagic - 08 Mayıs 2016 - 17:05:02
Parola olarak "yenisifre" atadığının farkındasın değil mi?
Bunu mu deniyorsun parola olarak?

Ne olup bitiyor bilmiyorum ama kendi kendine olmadığına eminim. Durduk yere parola değişmez söylediğim üzere. chmod meselesi farklı bir durum, oraya sen root olarak bir şey koyuyorsundur, izinleri halletmiyorsundur.

Evet hocam, parola olark yenisifre yaptığımın farkındayım. Hatta phpmaydmin'e kopyala yapıştır yaparak bile denedim, her seferinde klavyeden yanlış yazma ihtimalime karşı :) Birileri bir şekilde değiştirdi diyelim ama yeni atadığım şifre niye olmuyor? Sorun nedir? teşekkürler

heartsmagic

Dikkatlice bakınca şu görünüyor:
Query OK, 0 rows affected (0.02 sec)
Rows matched: 3  Changed: 0  Warnings: 0


Değişen bir şey olmuyor kısacası.
use mysql;
show tables;

ne diyor? Önceki aşamaları yapacaksın tabi, en azından güvenli kipte mysql'e düşebilmen lazım.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

devrekli

Alıntı yapılan: heartsmagic - 11 Mayıs 2016 - 17:19:31
Dikkatlice bakınca şu görünüyor:
Query OK, 0 rows affected (0.02 sec)
Rows matched: 3  Changed: 0  Warnings: 0


Değişen bir şey olmuyor kısacası.
use mysql;
show tables;

ne diyor? Önceki aşamaları yapacaksın tabi, en azından güvenli kipte mysql'e düşebilmen lazım.

Güvenli kipte düşme komutu şu sanırım sudo mysqld_safe --skip-grant-tables & Bu komuttan sonra hata veriyor zaten yukarıda yazdım ama çözüm bulamadım. Yinede devam ettim komutlara her seferinde. teşekkürler

show tables sonucu;

mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
24 rows in set (0.00 sec)



heartsmagic

#7
Şurayı kullanır mısın: https://forum.ubuntu-tr.net/index.php?topic=42323.0

service mysql stop
komutundan sonra
service mysql status
dediğinde sana
Alıntı Yapmysql stop/waiting
demesi lazım.

ps aux | grep mysql
komutunun da sadece grep içeren satırı göstermesi lazım. Kısacası arkada çalışan bir mysql süreci olmamalı. Eğer yoksa devam et, bakalım aynı hatayı alacak mısın?

Biraz daha bakınınca bunun da çözmeyebileceğini söyleyenleri gördüm. Şunu önermişler:
dpkg-reconfigure mysql-server-5.5

Doğrudan bunu dene. Güzelce yapıyor, ben de anlatımı güncelleyeyim bari.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

devrekli

#8
Alıntı yapılan: heartsmagic - 12 Mayıs 2016 - 22:44:38
Şurayı kullanır mısın: https://forum.ubuntu-tr.net/index.php?topic=42323.0

service mysql stop
komutundan sonra
service mysql status
dediğinde sana
Alıntı Yapmysql stop/waiting
demesi lazım.

ps aux | grep mysql
komutunun da sadece grep içeren satırı göstermesi lazım. Kısacası arkada çalışan bir mysql süreci olmamalı. Eğer yoksa devam et, bakalım aynı hatayı alacak mısın?

Biraz daha bakınınca bunun da çözmeyebileceğini söyleyenleri gördüm. Şunu önermişler:
dpkg-reconfigure mysql-server-5.5

Doğrudan bunu dene. Güzelce yapıyor, ben de anlatımı güncelleyeyim bari.

Bu tek komut çok daha basitmiş, doğrudan yeni şifre ekranı geliyor ama bende yine aynı hatayı verdi hocam yeni şifreyi girdikten sonra. teşekkürler.

CML@CML:~$ sudo dpkg-reconfigure mysql-server-5.5
[sudo] password for CML:
mysql stop/waiting
160513  7:09:38[b] [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.[/b]
mysql start/running, process 4046
CML@CML:~$ mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
CML@CML:~$



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 14 Mayıs 2016 - 20:07:40


my.cf dosyasında key buffer değerleri 16 imiş, bunları 128m yaptım yine olmadı :(

devrekli

Sorun şifrenin değişmemesi değilmiş. Şifre doğru ama doğru olduğu halde "ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)" diyerek giriş yaptırmıyor.

heartsmagic

Aynı hata dediğin parola değişim esnasında olan bir hata mı yoksa şu son verdiğin hata mı? Eğer son verdiğin ise ya parola yanlıştır ya da yazılırken yanlış yazılıyordur. Emin olmak için:
mysql -u root -pFalanca_parolaşeklinde yazılabilir.

Ayrıca şunu yap lütfen.

 grep password /etc/mysql/debian.cnf
Bu sana bir parola basacak, bunu şu şekilde bağlanmaya çalışarak sorduğunda kullan:

mysql -u debian-sys-maint -p
Ardından:
use mysql;
show grants for 'root'@'localhost';

Son komutun sonucunu bir görelim.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

devrekli

Alıntı yapılan: heartsmagic - 25 Mayıs 2016 - 04:00:38
Aynı hata dediğin parola değişim esnasında olan bir hata mı yoksa şu son verdiğin hata mı? Eğer son verdiğin ise ya parola yanlıştır ya da yazılırken yanlış yazılıyordur. Emin olmak için:
mysql -u root -pFalanca_parolaşeklinde yazılabilir.

Ayrıca şunu yap lütfen.

grep password /etc/mysql/debian.cnf
Bu sana bir parola basacak, bunu şu şekilde bağlanmaya çalışarak sorduğunda kullan:

mysql -u debian-sys-maint -p
Ardından:
use mysql;
show grants for 'root'@'localhost';

Son komutun sonucunu bir görelim.

Parolayı her seferinde aynı yazıyordum, bu yüzden changed kısmı 0 yazdığından başarılı olamadım diye düşünüp tekrar tekrar denedim. Sonra şifreyi farklı yazınca changed kısmı 3 oldu yani değişiklik başarılı oldu. Hemen ardından bağlanmaya çalıştığımda error 1045.. hatası veriyor. Parola yanlış diyor ama sorun yanlış olması değil bende, çünkü oğru olduğundan eminim.

http://ubuntuforums.org/showthread.php?t=2325339

Bir arkadaş "hem mysql hemde mysql_safe aktif, siz mysql_safe den sifre degisiyorsunuz ancak mysql de aktif oldugu icin sifreli giris yapamiyorsunuz. Centos 7.2 de mariadb guncelledigimde son iki gundur her seferinde ayni hata ile karsilastim bende." dedi ve bağlanıp yardımcı olmak istedi ama internete bağlı bir sunucu olmadığından yardımcı olamadı. Benim halletmem gerek ama hala çözemedim. Yarın sizin dediklerinizi deniyeceğim. Teşekkürler.


devrekli

Sonuç;

root@PC-2:/home/PC-2# grep password /etc/mysql/debian.cnf
password = vwSY1PE7GgDRUbB7
password = vwSY1PE7GgDRUbB7
root@PC-2:/home/PC-2# mysql -u debian-sys-maint -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 63
Server version: 5.5.34-0ubuntu0.12.04.1 (Ubuntu)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show grants for 'root'@'localhost';
[b]ERROR 1141 (42000): There is no such grant defined for user 'root' on host 'localhost'[/b]
mysql>


yine şifre hatası verdi ama dediğim gibi şifre doğru hocam ama yanlış diyerek bağlanmama izin vermiyor. teşekkürler

heartsmagic

Öncelikle, bizim yöntemde mysql kapatılıyor zaten, etkin olması değil buradaki mesele. Parola yanlış demiyor, erişim hatası veriyor. Bu durumda iki şey geliyor akla, ilki parola sorunu. Bu nedenle sürekli değiştirtmeye çalıştım sana. Haliyle değişiklik görmeyince de onun üzerine gitmiştim. Fakat ısrarla doğru değiştiriyorum ve doğru yazıyorum dediğin için ikinci akla gelen şeye bakmak istedim ki sorun muhtemelen orada. root kullanıcısının yetkileri silinmiş bir şekilde veritabanları üzerinde.

Son tarif ettiğim şekilde tekrar bağlan, ardından:

use mysql;
grant all on *.* to 'root'@'localhost';


şeklinde ayarlamayı bir yap. Sonrasında kapat bu oturumu ve root ile bağlanmayı dene.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

devrekli

Alıntı yapılan: heartsmagic - 27 Mayıs 2016 - 14:38:20
Öncelikle, bizim yöntemde mysql kapatılıyor zaten, etkin olması değil buradaki mesele. Parola yanlış demiyor, erişim hatası veriyor. Bu durumda iki şey geliyor akla, ilki parola sorunu. Bu nedenle sürekli değiştirtmeye çalıştım sana. Haliyle değişiklik görmeyince de onun üzerine gitmiştim. Fakat ısrarla doğru değiştiriyorum ve doğru yazıyorum dediğin için ikinci akla gelen şeye bakmak istedim ki sorun muhtemelen orada. root kullanıcısının yetkileri silinmiş bir şekilde veritabanları üzerinde.

Son tarif ettiğim şekilde tekrar bağlan, ardından:

use mysql;
grant all on *.* to 'root'@'localhost';


şeklinde ayarlamayı bir yap. Sonrasında kapat bu oturumu ve root ile bağlanmayı dene.

Bende en başından beri yetki problemi olduğunu düşünüyordum ama hatadan dolayı şifre değiştirmeye yöneldim. Söylediklerinizi yaptım ama aynı hatayı verdi.  Yinede kapatıp açtım olumsuz :( teşekkürler.

[sudo] password for PC-2:
root@PC-2:/home/PC-2# mysql -u root -pFalanca_sifrem
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
root@PC-2:/home/PC-2# grep password /etc/mysql/debian.cnf
password = vwSY1PE7GgDRUbB7
password = vwSY1PE7GgDRUbB7
root@PC-2:/home/PC-2# mysql -u debian-sys-maint -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 71
Server version: 5.5.34-0ubuntu0.12.04.1 (Ubuntu)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> grant all on *.* to 'root'@'localhost';
ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)




heartsmagic

Nasıl oldu hiçbir fikrim yok ama iyice karışmış sende bir şeyler. Durduk yere olması imkânsız, neler yaşandığını bilsek belki fikir yürütürüz ama o da yok elimizde. debian-sys-maint kullanıcısının bunu yapabilmesini umuyordum ama o da erişim hatası basmış sende. Ne oldu bu sunucuda en son? Güncelleme mi alındı, bir şeyler mi değişti?

/usr/bin/mysql_upgrade -u root -p

dediğinde yine erişim sorunu oluyor mu?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

devrekli

Alıntı yapılan: heartsmagic - 30 Mayıs 2016 - 15:17:41
Nasıl oldu hiçbir fikrim yok ama iyice karışmış sende bir şeyler. Durduk yere olması imkânsız, neler yaşandığını bilsek belki fikir yürütürüz ama o da yok elimizde. debian-sys-maint kullanıcısının bunu yapabilmesini umuyordum ama o da erişim hatası basmış sende. Ne oldu bu sunucuda en son? Güncelleme mi alındı, bir şeyler mi değişti?

/usr/bin/mysql_upgrade -u root -p

dediğinde yine erişim sorunu oluyor mu?

Ne olduğu hakkında bilgim yok, arkadaşlar karıştırırken bu hale gelmiş ama güncelleme olamaz. Çünkü internete bağlı değil. Peki mysql tekrar kaldırıp kursak düzelir mi? İnternet olmayan bir yerde nasıl kaldırıp tekrar kurarız? mysql kaldırıp kurarken phpmyadmin ve apache vs diğer bağlı şeylerde etkilenir mi bunu düşünüyorum. (komutu akşam işe gidince denerim hocam)

heartsmagic

Sunucu güncelleme almıyorsa bunu denemenin bir anlamı yok. Ağ bağlantısı olmadan mysql'i kurmak biraz sıkıntı olabilir. Kurulacak paketleri dağıtım sürümü ve mimarisine göre indirip bu sunucuya taşıman lazım. Ardından elle kurulum yaparsın. İşe yarar mı? Güzel bir temizlikten sonra neden yaramasın. 

Mysql'i kaldırmak diğer bileşenleri etkilemez. Etkilemez dediğim onlara dokunmaz. 

Bu sunucunun dağıtımı ve sürümü nedir?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

devrekli

Alıntı yapılan: heartsmagic - 30 Mayıs 2016 - 16:48:28
Sunucu güncelleme almıyorsa bunu denemenin bir anlamı yok. Ağ bağlantısı olmadan mysql'i kurmak biraz sıkıntı olabilir. Kurulacak paketleri dağıtım sürümü ve mimarisine göre indirip bu sunucuya taşıman lazım. Ardından elle kurulum yaparsın. İşe yarar mı? Güzel bir temizlikten sonra neden yaramasın.

Mysql'i kaldırmak diğer bileşenleri etkilemez. Etkilemez dediğim onlara dokunmaz.

Bu sunucunun dağıtımı ve sürümü nedir?

ubuntu desktop 12.4, mysql sürümü ise 5.5. teşekkürler

heartsmagic

32bit mi 64bit mi kurulu sunucu? Buna göre mysql paketleri indirilip sunucuya taşınabilir. Kaldırıldıktan sonra da yeniden kurulum denenebilir.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

devrekli

Alıntı yapılan: heartsmagic - 01 Haziran 2016 - 04:14:57
32bit mi 64bit mi kurulu sunucu? Buna göre mysql paketleri indirilip sunucuya taşınabilir. Kaldırıldıktan sonra da yeniden kurulum denenebilir.

64bit hocam. Bu konuda da yol gösterirseniz sevinirim, teşekkürler

heartsmagic

lsb_release -a
dpkg -l | grep mysql
arch


çıktılarını bir görebilir miyiz?

Ayrıca, veritabanı yedeklerin duruyor mu?
ls -l /var/lib/mysql/
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

devrekli

Alıntı yapılan: heartsmagic - 02 Haziran 2016 - 16:19:59
lsb_release -a
dpkg -l | grep mysql
arch


çıktılarını bir görebilir miyiz?

Ayrıca, veritabanı yedeklerin duruyor mu?
ls -l /var/lib/mysql/

Ubuntunun kendi aracı ile yedek almaya çalıştım ama etc, var vs gibi bir sürü klasörü yedeğe ekleyemedi. Sanırım yine yetki sorunu var ama nautilus, sudo su ile işlem yapıyorum her zaman. Bu bile root olmama yetmiyor. Asıl sorun bu galiba, yetki olmaması. Tam yedek bile alamadım. Diğer sunucuda sorunsuz alınıyor hepsi. (birebir benzer bir sunucu)

Veritabanı kaybı yaşamıştık daha önce, eski bir db bulduk onu kullanıcaz hocam o yüzden mysql yedeğine gerek yok. İstedikleriniz aşağıda, teşekkürler

PC-2@PC-2:~$ sudo su
[sudo] password for PC-2:
root@PC-2:/home/PC-2# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.3 LTS
Release: 12.04
Codename: precise
root@PC-2:/home/PC-2# dpkg -l | grep mysql
ii  libdbd-mysql-perl                      4.020-1build2                                       Perl5 database interface to the MySQL database
ii  libmysqlclient18                       5.5.34-0ubuntu0.12.04.1                             MySQL database client library
ii  libmysqlclient18:i386                  5.5.34-0ubuntu0.12.04.1                             MySQL database client library
ii  libmysqlcppconn5                       1.1.0-3build1                                       MySQL Connector for C++ (library)
ii  libqt4-sql-mysql:i386                  4:4.8.1-0ubuntu4.5                                  Qt 4 MySQL database driver
ii  mysql-client                           5.5.34-0ubuntu0.12.04.1                             MySQL database client (metapackage depending on the latest version)
ii  mysql-client-5.5                       5.5.34-0ubuntu0.12.04.1                             MySQL database client binaries
ii  mysql-client-core-5.5                  5.5.34-0ubuntu0.12.04.1                             MySQL database core client binaries
ii  mysql-common                           5.5.34-0ubuntu0.12.04.1                             MySQL database common files, e.g. /etc/mysql/my.cnf
ii  mysql-server                           5.5.34-0ubuntu0.12.04.1                             MySQL database server (metapackage depending on the latest version)
ii  mysql-server-5.5                       5.5.34-0ubuntu0.12.04.1                             MySQL database server binaries and system database setup
ii  mysql-server-core-5.5                  5.5.34-0ubuntu0.12.04.1                             MySQL database server binaries
ii  php5-mysql                             5.3.10-1ubuntu3.9                                   MySQL module for php5
root@PC-2:/home/PC-2# arch
x86_64
root@PC-2:/home/PC-2# ls -l /var/lib/mysql/
total 421912
-rw-r--r-- 1 mysql root          0 May 17 23:24 debian-5.5.flag
-rw-rw---- 1 mysql mysql 421527552 May 28 18:57 ibdata1
-rw-rw---- 1 mysql mysql   5242880 May 28 18:59 ib_logfile0
-rw-rw---- 1 mysql mysql   5242880 Mar 30 10:06 ib_logfile1
drwx------ 2 mysql mysql      4096 Apr 26 08:12 db
drwx------ 2 mysql root       4096 May 17 23:24 mysql
-rw-rw---- 1 mysql root          6 Dec 18  2013 mysql_upgrade_info
drwx------ 2 mysql mysql      4096 May 17 23:24 performance_schema
drwx------ 2 mysql root       4096 Dec 18  2013 test
root@PC-2:/home/PC-2#

heartsmagic

Eski yedek kullanacaksanız ve işler bu anlattığın kadar karışıksa (sudo su ile yetki alınamaması falan normal değil) temiz bir sistem kurulumu yapılsın bence. Öteki türlü zaman kaybından başka bir şey olmayabilir. Ha, makine başında olunsa belki daha iyi bakılır ama böyle uzaktan uzaktan haliyle senin için zor oluyor.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

devrekli

Alıntı yapılan: heartsmagic - 08 Haziran 2016 - 22:55:35
Eski yedek kullanacaksanız ve işler bu anlattığın kadar karışıksa (sudo su ile yetki alınamaması falan normal değil) temiz bir sistem kurulumu yapılsın bence. Öteki türlü zaman kaybından başka bir şey olmayabilir. Ha, makine başında olunsa belki daha iyi bakılır ama böyle uzaktan uzaktan haliyle senin için zor oluyor.

Çalışan yazılımlar var hocam, o yüzden temiz bir kurulum işine girmek istemiyorum. Bu mysql nasıl kaldırıp kurabiliriz? Bir arkadaş mysql root kullanıcısı root adında değil sanırım diye bir yorumda bulundu ama ona nasıl bakarız, nasıl çözeriz bilmiyorum.