Cara menggunakan apa password root mysql?

Saya tidak dapat menemukan kata sandi root MySQL saya; bagaimana saya bisa mengetahui ini? Apakah ada file tempat kata sandi ini disimpan? 

Saya mengikuti link tapi saya tidak memiliki direktori directadmin di lokal.

terima kasih kepada @thusharaK saya bisa mengatur ulang kata sandi root tanpa mengetahui kata sandi lama.

Di ubuntu saya melakukan hal berikut:

Sudo service mysql stop
Sudo mysqld_safe --skip-grant-tables --skip-syslog --skip-networking

Kemudian jalankan mysql di terminal baru:

mysql -u root

Dan jalankan pertanyaan berikut untuk mengubah kata sandi:

UPDATE mysql.user SET authentication_string=PASSWORD['password'] WHERE User='root';
FLUSH PRIVILEGES;

Di MySQL 5.7, bidang kata sandi di bidang tabel mysql.user telah dihapus, sekarang nama bidangnya adalah 'authentication_string'.

Keluar dari safe mode mysql dan mulai layanan mysql dengan:

mysqladmin shutdown
Sudo service mysql start

Anda tidak dapat melihat kata sandi hash; satu-satunya hal yang dapat Anda lakukan adalah mengatur ulang!

Hentikan MySQL:

Sudo service mysql stop

atau

$ Sudo /usr/local/mysql/support-files/mysql.server stop

Mulai dalam mode aman:

$ Sudo mysqld_safe --skip-grant-tables

[baris di atas adalah seluruh perintah]

Ini akan menjadi perintah yang sedang berlangsung sampai proses selesai jadi buka jendela Shell/terminal lain, masuk tanpa kata sandi:

$ mysql -u root

mysql> UPDATE mysql.user SET Password=PASSWORD['password'] WHERE User='root';

MySQL 5.7 dan lebih tinggi: 

mysql> use mysql; 
mysql> update user set authentication_string=password['password'] where user='root'; 

Mulai MySQL:

Sudo mysql start

atau

Sudo /usr/local/mysql/support-files/mysql.server start

Kata sandi baru Anda adalah 'kata sandi'.

MySQL 5.7 ke atas menyimpan root di file log MySQL.

Silakan coba ini:

Sudo grep 'temporary password' /var/log/mysqld.log

Ikuti langkah-langkah ini untuk mengatur ulang kata sandi di sistem Windows

  1. Hentikan layanan Mysql dari task manager

  2. Buat file teks dan rekatkan pernyataan di bawah ini

MySQL 5.7.5 dan sebelumnya:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD['yournewpassword'];

MySQL 5.7.6 dan yang lebih baru:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'yournewpassword';

  1. Simpan sebagai mysql-init.txt dan letakkan di 'C' drive.

  2. Buka perintah Prompt dan rekatkan yang berikut ini

C:\> mysqld --init-file=C:\\mysql-init.txt

Kecuali manajer paket meminta Anda mengetik kata sandi root selama instalasi, kata sandi root default adalah string kosong. Untuk terhubung ke server yang baru diinstal, ketik:

Shell> mysql -u root --password=
mysql>

Untuk mengubah kata sandi, dapatkan kembali Unix Shell dan ketik:

Shell> mysqladmin -u root --password= password root

Kata sandi baru adalah 'root'. Sekarang terhubung ke server:

Shell> mysql -u root --password=
ERROR 1045 [28000]: Access denied for user 'root'@'localhost' [using password: NO]

Ups, kata sandi telah berubah. Gunakan yang baru, root:

Shell> mysql -u root --password=root
...
blah, blah, blah : mysql welcome banner
...
mysql> 

Bingo! Baru lakukan sesuatu yang menarik

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set [0.00 sec]

Maurycy

Sebagai tambahan dari jawaban lain, dalam instalasi cpanel, kata sandi root mysql disimpan dalam file bernama /root/.my.cnf. [dan layanan cpanel menyetelnya kembali saat perubahan, sehingga jawaban lain di sini tidak akan membantu]

Kata sandi default yang berfungsi untuk saya setelah instalasi segera server mysql adalah: mysql

anda dapat melihat kata sandi root mysql, yah saya sudah mencobanya di mysql 5.5 jadi tidak tahu tentang versi baru lainnya yang berfungsi dengan baik atau tidak 

nano ~/.my.cnf

Ini bekerja untuk saya:

Pada terminal ketik berikut ini

$ Sudo mysql -u root -p

Masukkan kata sandi: // cukup tekan enter

mysql>

satu hal yang membuat saya tersandung pada pemasangan baru mySQL dan bertanya-tanya mengapa saya tidak bisa mendapatkan kata sandi default untuk bekerja dan mengapa bahkan metode reset di mana tidak berfungsi. nampaknya pada Ubuntu 18 versi terbaru dari server mysql tidak menggunakan auth password sama sekali untuk pengguna root secara default. Jadi ini berarti apa pun yang Anda atur, tidak akan membiarkan Anda menggunakannya. ia mengharapkan Anda untuk masuk dari soket istimewa. begitu

mysql -u root -p

tidak akan berfungsi sama sekali, bahkan jika Anda menggunakan kata sandi yang benar !!! itu akan menolak akses tidak peduli apa yang Anda masukkan.

Sebaliknya, Anda harus menggunakan

Sudo mysql

yang akan berfungsi tanpa kata sandi apa pun. maka setelah Anda masuk, Anda perlu mengetik

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Password you want to use';

kemudian logout dan sekarang yang berdarah akhirnya akan menerima kata sandi Anda

Di file .err "hostname" di dalam folder data yang berfungsi untuk MySQL, coba cari string yang dimulai dengan:

"Kata sandi sementara dihasilkan untuk roor @ localhost"

kamu bisa memakai

less /mysql/data/dir/hostname.err 

kemudian perintah slash diikuti oleh string yang ingin Anda cari 

/"A temporary password"

Kemudian tekan n, untuk pergi ke hasil Berikutnya.

Prosedur berubah tergantung pada versi MySql. Ikuti prosedur persis seperti yang dijelaskan untuk versi Anda:

  • PETUNJUK - Baca sebelum halaman instruksi untuk versi MySql Anda *

  • Pada langkah 5: Alih-alih menjalankan CMD, buat pintasan di panggilan desktop Anda CDM.exe. Kemudian klik kanan pada jalan pintas dan pilih "Execute as Administrator".

  • Pada langkah 6: Lewati versi yang diusulkan pertama dari perintah dan jalankan yang kedua, yang dengan parameter --defaults-file

  • Setelah Anda menjalankan perintah, jika semuanya baik-baik saja, jendela CMD tetap terbuka dan perintah langkah 6 terus dijalankan. Cukup tutup jendela [klik 'x'], lalu paksa tutup MySQl dari Task Manager.

  • Hapus file dengan perintah SQL, dan mulai lagi MySQL. Kata sandi harus diubah sekarang.

5.0 //dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html

5.1 //dev.mysql.com/doc/refman/5.1/en/resetting-permissions.html

... cukup ubah versi di tautan [5.5, 5.6, 5.7]

Bài mới nhất

Chủ Đề