{"id":5377,"date":"2023-08-16T17:38:53","date_gmt":"2023-08-16T17:38:53","guid":{"rendered":"https:\/\/sunucucozumleri.com\/?p=5377"},"modified":"2023-08-16T17:38:53","modified_gmt":"2023-08-16T17:38:53","slug":"mariadb-root-sifresi-nasil-sifirlanir","status":"publish","type":"post","link":"https:\/\/sunucucozumleri.com\/blog\/mariadb-root-sifresi-nasil-sifirlanir\/","title":{"rendered":"MariaDB Root \u015eifresi Nas\u0131l S\u0131f\u0131rlan\u0131r?"},"content":{"rendered":"<p>Giri\u015f<\/p>\n<p>Parolalar\u0131 unutmak \u00e7o\u011fumuzun ba\u015f\u0131na gelir. MySQL veya MariaDB veritaban\u0131n\u0131z\u0131n k\u00f6k parolas\u0131n\u0131 unutursan\u0131z veya kaybederseniz, sunucuya eri\u015fiminiz ve sudoetkinle\u015ftirilmi\u015f bir kullan\u0131c\u0131 hesab\u0131n\u0131z varsa yine de eri\u015fim kazanabilir ve parolay\u0131 s\u0131f\u0131rlayabilirsiniz.<\/p>\n<p>Bu e\u011fitici, MySQL ve MariaDB&#8217;nin eski ve yeni s\u00fcr\u00fcmleri i\u00e7in k\u00f6k parolan\u0131n nas\u0131l s\u0131f\u0131rlanaca\u011f\u0131n\u0131 kapsayacakt\u0131r.<\/p>\n<p>\u00d6nko\u015fullar<br \/>\nK\u00f6k MySQL\/MariaDB parolan\u0131z\u0131 kurtarmak i\u00e7in ihtiyac\u0131n\u0131z olacak:<\/p>\n<p>Bir sudo kullan\u0131c\u0131s\u0131 ile MySQL veya MariaDB \u00e7al\u0131\u015ft\u0131ran Linux sunucusuna eri\u015fim.<\/p>\n<p><strong>Ad\u0131m 1 \u2014 Veritaban\u0131 S\u00fcr\u00fcm\u00fcn\u00fc Belirleme<\/strong><\/p>\n<p>Modern Linux da\u011f\u0131t\u0131mlar\u0131n\u0131n \u00e7o\u011fu MySQL veya MySQL ile tamamen uyumlu, pop\u00fcler bir drop-in de\u011fi\u015fimi olan MariaDB ile birlikte gelir. Kullan\u0131lan veritaban\u0131na ve s\u00fcr\u00fcm\u00fcne ba\u011fl\u0131 olarak, root parolas\u0131n\u0131 kurtarmak i\u00e7in farkl\u0131 komutlar kullanman\u0131z gerekecektir.<\/p>\n<p>S\u00fcr\u00fcm\u00fcn\u00fcz\u00fc a\u015fa\u011f\u0131daki komutla kontrol edebilirsiniz:<\/p>\n<p>mysql &#8211;version<\/p>\n<p>MySQL ile bunun gibi baz\u0131 \u00e7\u0131kt\u0131lar g\u00f6receksiniz:<\/p>\n<p>MySQL output<br \/>\nmysql  Ver 14.14 Distrib 5.7.16, for Linux (x86_64) using  EditLine wrapper<\/p>\n<p>Veya MariaDB i\u00e7in \u015f\u00f6yle bir \u00e7\u0131kt\u0131 al\u0131n:<\/p>\n<p>MariaDB output<br \/>\nmysql  Ver 15.1 Distrib 5.5.52-MariaDB, for Linux (x86_64) using readline 5.1<\/p>\n<p>Daha sonra kullanaca\u011f\u0131n\u0131z i\u00e7in hangi veritaban\u0131n\u0131 ve hangi s\u00fcr\u00fcm\u00fc \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131z\u0131 not edin. Ard\u0131ndan, manuel olarak eri\u015febilmek i\u00e7in veritaban\u0131n\u0131 durdurman\u0131z gerekir.<\/p>\n<p><strong>Ad\u0131m 2 \u2014 Veritaban\u0131 Sunucusunu Durdurma<\/strong><br \/>\nK\u00f6k \u015fifresini de\u011fi\u015ftirmek i\u00e7in \u00f6nceden veritaban\u0131 sunucusunu kapatman\u0131z gerekir.<\/p>\n<p>Bunu MySQL i\u00e7in \u015fu \u015fekilde yapabilirsiniz:<\/p>\n<p>sudo systemctl stop mysql<br \/>\nVe MariaDB i\u00e7in:<\/p>\n<p>sudo systemctl stop mariadb<\/p>\n<p>Veritaban\u0131 sunucusu durdurulduktan sonra, k\u00f6k parolay\u0131 s\u0131f\u0131rlamak i\u00e7in sunucuya manuel olarak eri\u015feceksiniz.<\/p>\n<p><strong>Ad\u0131m 3 \u2014 Veritaban\u0131 Sunucusunu \u0130zin Kontrol\u00fc Olmadan Yeniden Ba\u015flatma<\/strong><br \/>\nMySQL ve MariaDB&#8217;yi kullan\u0131c\u0131 ayr\u0131cal\u0131klar\u0131 hakk\u0131nda bilgi y\u00fcklemeden \u00e7al\u0131\u015ft\u0131r\u0131rsan\u0131z, veritaban\u0131 komut sat\u0131r\u0131na <a href=\"https:\/\/sunucucozumleri.com\/blog\/parola-saklama-uygulamalari-ve-karsilastirmalari\/\">parola<\/a> girmeden root ayr\u0131cal\u0131klar\u0131yla eri\u015fmenize olanak tan\u0131r. Bu, veritaban\u0131na bilmeden eri\u015fmenizi sa\u011flayacakt\u0131r.<\/p>\n<p>Bunu yapmak i\u00e7in, veritaban\u0131n\u0131n kullan\u0131c\u0131 ayr\u0131cal\u0131k bilgilerini depolayan grant tablolar\u0131n\u0131 y\u00fcklemesini durdurman\u0131z gerekir . Bu biraz g\u00fcvenlik riski olu\u015fturdu\u011fundan, di\u011fer istemcilerin ba\u011flanmas\u0131n\u0131 \u00f6nlemek i\u00e7in a\u011f ba\u011flant\u0131s\u0131n\u0131 da atlamal\u0131s\u0131n\u0131z.<\/p>\n<p>Hibe tablolar\u0131n\u0131 y\u00fcklemeden veya a\u011f\u0131 etkinle\u015ftirmeden veritaban\u0131n\u0131 ba\u015flat\u0131n:<\/p>\n<p>sudo mysqld_safe &#8211;skip-grant-tables &#8211;skip-networking &amp;<br \/>\nBu komutun sonundaki ve i\u015fareti, terminalinizi kullanmaya devam edebilmeniz i\u00e7in bu i\u015flemin arka planda \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayacakt\u0131r.<\/p>\n<p>Art\u0131k veritaban\u0131na, \u015fifre istememesi gereken k\u00f6k kullan\u0131c\u0131 olarak ba\u011flanabilirsiniz.<\/p>\n<p>mysql -u root<br \/>\nBunun yerine hemen bir veritaban\u0131 kabu\u011fu istemi g\u00f6receksiniz.<\/p>\n<p>MySQL istemi<br \/>\nType &#8216;help;&#8217; or &#8216;\\h&#8217; for help. Type &#8216;\\c&#8217; to clear the current input statement.<\/p>\n<p>mysql&gt;<br \/>\nMariaDB istemi<br \/>\nType &#8216;help;&#8217; or &#8216;\\h&#8217; for help. Type &#8216;\\c&#8217; to clear the current input statement.<\/p>\n<p>MariaDB [(none)]&gt;<br \/>\nArt\u0131k root eri\u015fiminiz oldu\u011funa g\u00f6re, root \u015fifresini de\u011fi\u015ftirebilirsiniz.<\/p>\n<p><strong>Ad\u0131m 4 \u2014 Root Parolas\u0131n\u0131 De\u011fi\u015ftirme<\/strong><br \/>\nMySQL&#8217;in modern s\u00fcr\u00fcmleri i\u00e7in root parolas\u0131n\u0131 de\u011fi\u015ftirmenin basit bir yolu, komutu kullanmakt\u0131r ALTER USER. Ancak, grant tablolar\u0131 y\u00fcklenmedi\u011fi i\u00e7in bu komut \u015fu anda \u00e7al\u0131\u015fmaz.<\/p>\n<p>Komutu vererek veritaban\u0131 sunucusuna grant tablolar\u0131n\u0131 yeniden y\u00fcklemesini s\u00f6yleyelim FLUSH PRIVILEGES.<\/p>\n<p>FLUSH PRIVILEGES;<br \/>\nArt\u0131k root \u015fifresini ger\u00e7ekten de\u011fi\u015ftirebiliriz.<\/p>\n<p>MySQL 5.7.6 ve daha yenisi ile MariaDB 10.1.20 ve daha yenisi i\u00e7in a\u015fa\u011f\u0131daki komutu kullan\u0131n.<\/p>\n<p>ALTER USER &#8216;root&#8217;@&#8217;localhost&#8217; IDENTIFIED BY &#8216;new_password&#8217;;<\/p>\n<p>MySQL 5.7.5 ve daha eski s\u00fcr\u00fcmlerin yan\u0131 s\u0131ra MariaDB 10.1.20 ve daha eski s\u00fcr\u00fcmler i\u00e7in \u015funlar\u0131 kullan\u0131n:<\/p>\n<p>SET PASSWORD FOR &#8216;root&#8217;@&#8217;localhost&#8217; = PASSWORD(&#8216;new_password&#8217;);<\/p>\n<p>new_passwordSe\u00e7ti\u011finiz yeni \u015fifrenizle de\u011fi\u015ftirdi\u011finizden emin olun .<\/p>\n<p>Not : ALTER USER Komut \u00e7al\u0131\u015fmazsa, bu genellikle daha b\u00fcy\u00fck bir sorunun g\u00f6stergesidir. UPDATE &#8230; SETAncak, bunun yerine root parolas\u0131n\u0131 s\u0131f\u0131rlamay\u0131 deneyebilirsiniz .<\/p>\n<p>UPDATE mysql.user SET authentication_string = PASSWORD(&#8216;new_password&#8217;) WHERE User = &#8216;root&#8217; AND Host = &#8216;localhost&#8217;;<\/p>\n<p>Bundan sonra hibe tablolar\u0131n\u0131 yeniden y\u00fcklemeyi unutmay\u0131n.<\/p>\n<p>Her iki durumda da, komutun ba\u015far\u0131yla y\u00fcr\u00fct\u00fcld\u00fc\u011f\u00fcne dair onay g\u00f6rmelisiniz.<\/p>\n<p>Output<br \/>\nQuery OK, 0 rows affected (0.00 sec)<br \/>\nParola de\u011fi\u015ftirildi, b\u00f6ylece art\u0131k veritaban\u0131 sunucusunun manuel \u00f6rne\u011fini durdurabilir ve eskisi gibi yeniden ba\u015flatabilirsiniz.<\/p>\n<p><strong>Ad\u0131m 5 \u2014 Veritaban\u0131 Sunucusunu Normal Olarak Yeniden Ba\u015flat\u0131n<\/strong><\/p>\n<p>\u00d6ncelikle, Ad\u0131m 3&#8217;te manuel olarak ba\u015flatt\u0131\u011f\u0131n\u0131z veritaban\u0131 sunucusu \u00f6rne\u011fini durdurun. Bu komut, MySQL veya MariaDB i\u015fleminin PID&#8217;sini veya i\u015flem kimli\u011fini arar ve temizleme i\u015flemlerini ger\u00e7ekle\u015ftirdikten sonra sorunsuz bir \u015fekilde \u00e7\u0131kmas\u0131n\u0131 s\u00f6ylemek i\u00e7in g\u00f6nderir SIGTERM. Bu Linux s\u00fcre\u00e7 y\u00f6netimi e\u011fitiminde daha fazla bilgi edinebilirsiniz .<\/p>\n<p>MySQL i\u00e7in \u015funlar\u0131 kullan\u0131n:<\/p>\n<p>sudo kill `cat \/var\/run\/mysqld\/mysqld.pid`<br \/>\nMariaDB i\u00e7in \u015funlar\u0131 kullan\u0131n:<\/p>\n<p>sudo kill `\/var\/run\/mariadb\/mariadb.pid`<br \/>\nArd\u0131ndan, kullanarak hizmeti yeniden ba\u015flat\u0131n systemctl.<\/p>\n<p>MySQL i\u00e7in \u015funlar\u0131 kullan\u0131n:<\/p>\n<p>sudo systemctl start mysql<br \/>\nMariaDB i\u00e7in \u015funlar\u0131 kullan\u0131n:<\/p>\n<p>sudo systemctl start mariadb<br \/>\n\u015eimdi a\u015fa\u011f\u0131dakileri \u00e7al\u0131\u015ft\u0131rarak yeni parolan\u0131n do\u011fru \u015fekilde uyguland\u0131\u011f\u0131n\u0131 onaylayabilirsiniz:<\/p>\n<p>mysql -u root -p<br \/>\nKomut \u015fimdi yeni atanan parolay\u0131 sormal\u0131d\u0131r. Girin ve beklendi\u011fi gibi veritaban\u0131 istemine eri\u015fmelisiniz.<\/p>\n<p>\u00c7\u00f6z\u00fcm<br \/>\nArt\u0131k geri y\u00fcklenen MySQL veya MariaDB sunucusuna y\u00f6netici eri\u015fiminiz var. Se\u00e7ti\u011finiz yeni k\u00f6k parolan\u0131n g\u00fc\u00e7l\u00fc ve g\u00fcvenli oldu\u011fundan emin olun ve g\u00fcvenli bir yerde saklay\u0131n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Giri\u015f Parolalar\u0131 unutmak \u00e7o\u011fumuzun ba\u015f\u0131na gelir. MySQL veya MariaDB veritaban\u0131n\u0131z\u0131n k\u00f6k parolas\u0131n\u0131 unutursan\u0131z veya kaybederseniz, sunucuya eri\u015fiminiz ve sudoetkinle\u015ftirilmi\u015f bir kullan\u0131c\u0131 hesab\u0131n\u0131z varsa yine de eri\u015fim kazanabilir ve parolay\u0131 s\u0131f\u0131rlayabilirsiniz. Bu e\u011fitici, MySQL ve MariaDB&#8217;nin eski ve yeni s\u00fcr\u00fcmleri i\u00e7in k\u00f6k parolan\u0131n nas\u0131l s\u0131f\u0131rlanaca\u011f\u0131n\u0131 kapsayacakt\u0131r. \u00d6nko\u015fullar K\u00f6k MySQL\/MariaDB parolan\u0131z\u0131 kurtarmak i\u00e7in ihtiyac\u0131n\u0131z olacak: Bir sudo &hellip;<\/p>\n","protected":false},"author":1,"featured_media":4230,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-5377","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"acf":[],"_links":{"self":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/5377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/comments?post=5377"}],"version-history":[{"count":0,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/5377\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media\/4230"}],"wp:attachment":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media?parent=5377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/categories?post=5377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/tags?post=5377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}