Saya baru mengenal MySQL, saya mencoba menjalankan WordPress di desktop Windows saya dan memerlukan MySQL.
Saya menginstal semua Web Platform Installer
yang disediakan oleh Microsoft. Saya tidak pernah menetapkan kata sandi root untuk MySQL dan pada langkah terakhir menginstal WordPress, ia meminta kata sandi server MySQL.
Apa kata sandi default untuk root (jika ada) dan bagaimana cara mengubahnya?
Saya mencoba:
mysql -u root password '123'
Tapi itu menunjukkan kepada saya:
Access denied for user 'root@localhost' (using password:NO)
Setelah ini saya coba:
mysql -u root -p
Namun, ia meminta kata sandi yang tidak saya miliki.
Pembaruan : seperti yang disarankan Bozho, saya melakukan hal berikut:
- Saya menghentikan Layanan MySQL dari layanan Windows
- CMD dibuka
- Mengubah lokasi menjadi c: \ program files \ mysql \ bin
Menjalankan perintah di bawah ini
mysqld --defaults-file="C:\\program files\\mysql\\mysql server 5.1\\my.ini" --init-files=C:\\root.txt
Perintah berjalan dengan peringatan tentang kumpulan karakter yang saya sebutkan di bawah ini
- Saya memulai layanan MySQL dari layanan Windows
Saya menulis di baris perintah
mysql -u root -p
EnterPassword: 123 // 123 was the password
Baris perintah menunjukkan kesalahan berikut
Access denied for user 'root@localhost' (using password:**YES**)
Bagaimana cara mengatasi ini? Saya menunggu kabar dari Anda.
sumber
-p
atau--password
, tetapi tidakpassword
. Itu sebabnya mysql merespon dengan MENGGUNAKAN PASSWORD NO.root
pengguna kosong setelah penginstalan awal. Jadi lakukan sajamysql -u root -p
lalu tekan enter, yaitu biarkan kata sandi kosong. Kemudian tentu saja memasukkan kata sandi padaroot
userid.Jawaban:
Anda dapat mengatur ulang kata sandi root Anda . Ingatlah bahwa tidak disarankan menggunakan root tanpa kata sandi.
sumber
100608 [warning] --default-character-set is deprecated and will be removed in a future release. please use --character-set-server instead
.------------------------ -------- dan akhirnya ketika saya memulai layanan mysql saya lagi saya menghadapi kesalahan yang tepat tetapi kali ini dengan(using password:yes)
apa yang harus saya lakukan?mysqldt-nt
saya menjalankannya denganmysqldt -nt
Sebenarnya yang pertama tidak dapat dikenali untuk cmd. Saya menunggu kabar dari Anda.untuk jenis kesalahan ini; Anda hanya perlu menyetel kata sandi baru untuk pengguna root sebagai admin. ikuti langkah-langkahnya sebagai berikut:
Hentikan service / daemon mysql yang sedang berjalan
Mulai mysql tanpa hak istimewa menggunakan opsi berikut; Opsi ini digunakan untuk boot dan tidak menggunakan sistem privilege MySQL.
Saat ini, terminal sepertinya akan berhenti . Biarkan saja, dan gunakan terminal baru untuk langkah selanjutnya.
masuk ke prompt perintah mysql
Perbaiki pengaturan izin pengguna root;
* Jika Anda tidak menginginkan kata sandi atau lebih tepatnya kata sandi kosong
Konfirmasikan hasilnya:
Keluar dari shell dan restart mysql dalam mode normal.
Sekarang Anda berhasil masuk sebagai pengguna root dengan kata sandi yang Anda tetapkan
sumber
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
sudo mkdir -p /var/run/mysqld
dan berikan izin padanyasudo chown mysql:mysql /var/run/mysqld
1) Anda dapat mengatur kata sandi root dengan menjalankan konsol MySQL. Itu terletak di
C:\wamp\bin\mysql\mysql5.1.53\bin
secara default.Masuk ke direktori dan ketik MySQL. kemudian atur kata sandi sebagai berikut ..
2) Anda dapat mengkonfigurasi aplikasi phpmyadmin wamp untuk pengguna root dengan mengedit
Catatan: - jika Anda menggunakan xampp maka, file akan ditempatkan di
Ini terlihat seperti ini:
Kesalahan "Akses ditolak untuk pengguna 'root @ localhost' (menggunakan kata sandi: NO)" akan diselesaikan ketika Anda menyetel
$cfg['Servers'][$i]['AllowNoPassword']
ke falseJika sebelumnya Anda mengubah kata sandi untuk 'root @ localhost', maka Anda harus melakukan 2 hal untuk mengatasi kesalahan "Akses ditolak untuk pengguna 'root @ localhost'":
Ini akan mengatasi kesalahan tersebut.
Catatan: phpmyadmin adalah alat terpisah yang dilengkapi dengan wamp. Ini hanya menyediakan antarmuka ke MySQL. jika Anda mengubah kata sandi root sql saya, maka Anda harus mengubah konfigurasi phpmyadmin. Biasanya phpmyadmin dikonfigurasi untuk pengguna root.
sumber
Saya mendapatkan kesalahan yang sama pada kapten OS X El. Mysql versi 5.7.0 Saya dapat terhubung ke mysql dengan root setelah menjalankan langkah-langkah ini.
Hentikan server mysql
Mulai mysql dalam mode aman
Menggunakan mysqld, Ubah database ke mysql dan perbarui detail untuk 'root' pengguna.
Setelah itu matikan proses 'mysqld_safe' dan mulai mysql secara normal. Anda harus bisa masuk ke mysql menggunakan root dan kata sandi baru. Dokumen SQL untuk detail selengkapnya
sumber
Cukup edit
my.ini
file di jalur C: \ xampp \ mysql \ bin. Tambahkan saja:baris di antara baris
# The MySQL server [mysqld]
danport=3306
. Kemudian restart server MySQL.Seperti:
sumber
communications link failure
Pastikan layanan MySQL berjalan di mesin Anda, kemudian ikuti instruksi dari MySQL untuk pertama kali mengatur root (cari 'windows' dan itu akan membawa Anda ke langkah-langkah untuk mengatur root):
http://dev.mysql.com/doc/refman/5.1/en/default-privileges.html
sumber
mysql -u root
saya menghadapi masalah dan saya tidak bisa login ke mysql untuk menjalankan baris kedua. jadi Bagaimana cara menggunakan perintah ini?Gunakan mysql -u root -p Ini akan meminta kata sandi, masukkan kata sandi dan enter.
sumber
Solusi lain jika seseorang mendapatkan kesalahan Kata sandi yang ditentukan untuk akun pengguna 'root' tidak valid, atau gagal terhubung ke server database juga dengan kata sandi yang benar, adalah sebagai berikut
• Di registri Windows, hapus kunci reg mysql_pwd di bawah HKCU \ Software \ Microsoft \ WebPlatformInstaller
• Hapus versi konektor MySQL .NET yang lebih lama
• Unduh dan instal Konektor MySql .NET terbaru .
sumber
Untuk MySQL 5.7. Ini adalah langkah-langkah di bawah ini:
Hentikan server MySQL Anda sepenuhnya. Ini dapat dilakukan dengan mengakses jendela Layanan di dalam Windows XP dan Windows Server 2003, tempat Anda dapat menghentikan layanan MySQL.
Buka prompt perintah MS-DOS Anda menggunakan "cmd" di dalam jendela Jalankan. Di dalamnya arahkan ke folder bin MySQL Anda, seperti C: \ MySQL \ bin menggunakan perintah cd.
Jalankan perintah berikut di prompt perintah: mysqld.exe -u root --skip-grant-tables
Biarkan prompt perintah MS-DOS seperti apa adanya, dan buka jendela prompt perintah MS-DOS yang baru.
Arahkan ke folder MySQL bin Anda, seperti C: \ MySQL \ bin menggunakan perintah cd.
Masukkan mysql dan tekan enter.
Anda sekarang harus memiliki prompt perintah MySQL yang berfungsi. Ketik use mysql; sehingga kita beralih ke database "mysql".
Jalankan perintah berikut untuk memperbarui kata sandi:
perbarui set pengguna otentikasi_string = kata sandi ('1111') di mana pengguna = 'root';
sumber
Dalam kode Anda, ganti 'root' dengan nama pengguna dan kata sandi Server dengan kata sandi server Anda. Misalnya jika Anda memiliki DB dan file php Anda di server http://www.example.com maka jelas Anda harus masuk ke situs server ini menggunakan nama pengguna dan kata sandi Anda.
sumber
Jika Anda menggunakan XAMPP, buka
C:\xampp\phpMyAdmin
lalu buka barisconfig.inc.php
pencarian$cfg['Servers'][$i]['password'] = ''
dan masukkan kata sandi Anda di sana.sumber
Untuk beberapa informasi, saya mendapatkan kesalahan setelah mengubah kata sandi:
Dalam kedua kasus tersebut, ada kesalahan.
Tapi masalahnya setelah itu saya sudah mencobanya
mysql -uroot -ppassword
dari padamysql -u root -p password
-> dengan spasi antara -uroot dan -ppassword jadi mungkin jika ada yang mendapat masalah bisa mencoba cara ini.sumber
Beberapa kali itu terjadi begitu saja karena pemasangan Wamp atau perubahan opsi kata sandi pengguna root. Seseorang dapat menggunakan hak istimewa -> root (pengguna) dan kemudian setel opsi kata sandi ke TIDAK untuk menjalankan hal-hal tanpa kata sandi ATAU mengatur kata sandi dan menggunakannya dalam aplikasi.
sumber
config.inc.php
sekarang diC:\xampp\phpMyAdmin
.mysql -u root -p
prompt perintah.config.inc.php
.sumber
jika Anda mengubah porta menjadi non standar, maka Anda perlu menentukannya:
$ connection = mysqli_connect ('localhost: 3308', 'root', '', 'loginapp');
sumber
Masukkan
current
password
kemudian
Masukkan
new password
sumber