Cara menetapkan semula kata laluan mysql root pada ubuntu 18.04 Bionic Beaver Linux
- 1291
- 290
- Dana Hammes
Objektif
Objektifnya adalah untuk menetapkan semula kata laluan mysql yang hilang di Ubuntu 18.04 Bionic Beaver Linux
Sistem operasi dan versi perisian
- Sistem operasi: - Ubuntu 18.04 Bionic Beaver
- Perisian: - mysql ver 14.14 atau lebih tinggi
Keperluan
Akses istimewa ke sistem Ubuntu anda sebagai akar atau melalui sudo
Perintah diperlukan.
Konvensyen
- # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan
sudo
perintah - $ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak
Versi lain dalam tutorial ini
Ubuntu 20.04 (Focal Fossa)
Arahan
Tetapkan semula dengan menggunakan mysql_secure_installation
Pendekatan paling mudah untuk menetapkan semula kata laluan root pangkalan data MySQL adalah dengan melaksanakan mysql_secure_installation
program dan apabila diminta memasukkan kata laluan mysql root baru anda:
$ sudo mysql_secure_installation ... sila tetapkan kata laluan untuk root di sini. Kata Laluan Baru: Masukkan semula kata laluan baru:
Tetapkan semula dengan menggunakan meja-meja Skip-Grant
Jika dari sebab tertentu kaedah di atas gagal mengikuti langkah di bawah untuk digunakan --Skip Grant-Tables
untuk menetapkan semula kata laluan root mysql.
Mari mulakan dengan menghentikan pangkalan data MySQL yang sedang berjalan:
$ sudo perkhidmatan mysql berhenti
Seterusnya, buat a /var/run/mysqld
Direktori yang akan digunakan oleh proses MySQL untuk menyimpan dan mengakses fail soket:
$ sudo mkdir -p/var/run/mysqld $ sudo chown mysql: mysql/var/run/mysqld
Setelah siap secara manual memulakan MySQL dengan arahan dan pilihan Linux berikut:
$ sudo/usr/sbin/mysqld --kip-grant-tables-skip-networking & $ [1] 2708
Sahkan bahawa proses berjalan seperti yang diharapkan:
$ Pekerja
Pada peringkat ini, kami dapat mengakses pangkalan data MySQL tanpa kata laluan:
$ mysql -u root selamat datang ke monitor mysql. Perintah berakhir dengan; atau \ g. ID sambungan mysql anda ialah 3 versi pelayan: 5.7.20-1ubuntu1 (Ubuntu) Hak Cipta (c) 2000, 2017, Oracle dan/atau sekutunya. Hak cipta terpelihara. Oracle adalah tanda dagangan berdaftar Oracle Corporation dan/atau sekutunya. Nama lain mungkin menjadi tanda dagangan pemilik masing -masing. Taipkan 'bantuan;' atau '\ h' untuk mendapatkan bantuan. Taipkan '\ c' untuk membersihkan pernyataan input semasa. mysql>
Menggunakan Sesi MySQL Pertama Keistimewaan Sirip:
mysql> keistimewaan flush; Pertanyaan ok, 0 baris terjejas (0.00 saat)
Seterusnya, tetapkan semula kata laluan root. Yang berikut Perintah akan menetapkan semula kata laluan root mysql ke Linuxconfig.org
:
mysql> Gunakan MySQL; Pangkalan data berubah mysql> Kemas kini Pengguna Tetapkan Pengesahan_STRING = Kata Laluan ("LinuxConfig.org ") di mana pengguna =" root "; Pertanyaan ok, 0 baris terjejas, 1 amaran (0.00 saat) baris dipadankan: 1 Berubah: 0 Amaran: 1 Mysql> Kemas kini pengguna set plugin = "mysql_native_password" di mana user = "root"; Pertanyaan ok, 0 baris terjejas (0.00 saat) baris dipadankan: 1 berubah: 0 amaran: 0
Berhenti sesi mysql:
mysql> berhenti bye
Dengan anggun menamatkan arus mysqld
proses:
$ sudo pkill mysqld linuxconfig@ubuntu: ~ $ jobs [1]+ dilakukan sudo/usr/sbin/mysqld --kip-grant-tables --kip-networking
Akhir sekali, mulakan pangkalan data MySQL:
$ sudo perkhidmatan mysql start
Sekiranya semuanya berjalan lancar, anda kini dapat log masuk ke pangkalan data MySQL anda dengan kata laluan root:
$ mysql -u root --password = linuxconfig.org mysql: [amaran] Menggunakan kata laluan pada antara muka baris arahan boleh menjadi tidak selamat. Selamat datang ke Monitor MySQL. Perintah berakhir dengan; atau \ g. ID sambungan MySQL anda ialah 4 versi pelayan: 5.7.20-1ubuntu1 (Ubuntu) Hak Cipta (c) 2000, 2017, Oracle dan/atau sekutunya. Hak cipta terpelihara. Oracle adalah tanda dagangan berdaftar Oracle Corporation dan/atau sekutunya. Nama lain mungkin menjadi tanda dagangan pemilik masing -masing. Taipkan 'bantuan;' atau '\ h' untuk mendapatkan bantuan. Taipkan '\ c' untuk membersihkan pernyataan input semasa. mysql>
Tutorial Linux Berkaitan:
- Perkara yang hendak dipasang di Ubuntu 20.04
- Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
- Ubuntu 20.04 Trik dan Perkara yang Anda Tidak Tahu
- Ubuntu 20.04 Panduan
- Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
- Perkara yang perlu dipasang di Ubuntu 22.04
- Ubuntu 20.04 Hadoop
- 8 persekitaran desktop Ubuntu terbaik (20.04 Focal Fossa ..
- Pasang mysql di Ubuntu 20.04 LTS Linux
- Senarai dan Pemasangan Pelanggan FTP di Ubuntu 20.04 Linux ..
- « Cara membuat timbunan lampu berasaskan docker menggunakan docker-compose di Ubuntu 18.04 Bionic Beaver Linux
- Cara Membuka/Benarkan Pelabuhan Firewall Masuk di Ubuntu 18.04 Bionic Beaver Linux »