EDIT : Saya menemukan masalahnya: kata sandi saya mengandung karakter \
. Mengetik kata sandi tanpa karakter ini berhasil. Tampaknya ini karena masalah pengkodean karakter.
Saya baru saja menginstal MySQL Server 5.6 di mesin saya, menjalankan ubuntu 14.04.
Saya telah mengikuti manual untuk menginstal mysql dari repositori APT. Saat instalasi, saya dimintai kata sandi untuk pengguna root. Saya menetapkan satu.
Sekarang, ikuti beberapa tutorial pasca-instalasi misalnya , mencoba menjalankan kueri SQL, saya tidak bisa mendapatkan akses ke shell mysql.
Saya mencoba menjalankan perintah:
mysql -u root -p
lalu mengetik kata sandi saya, dan mendapat pesan:
ERROR 1045 (28000): Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata sandi: YA)
Saya telah mencoba menjalankan perintah ini dengan parameter lain, tanpa -p
, -h localhost
, -h 127.0.0.1
, dengan hasil serupa.
Saya telah mencoba beberapa saran yang ditemukan di sana-sini, seperti panduan untuk setel ulang izin dengan file init saat memulai layanan sudo service start --init-file=/path/to/file
, atau beberapa saran untuk memulai layanan dengan opsi --skip-grant-tables
. Perintah-perintah ini berhasil memulai layanan tetapi saya masih tidak bisa masuk.
Setelah memulai layanan, saya melihat error.log berikut
InnoDB: 5.6.22 started;
Server hostname (bind-address): '127.0.0.1'; port: 3306
'127.0.0.1' resolves to '127.0.0.1';
Server socket created on IP: '127.0.0.1'.
Event Scheduler: Loaded 0 events
/usr/sbin/mysqld: ready for connections.
Saya kehabisan pilihan untuk mencoba mendapatkan akses ke instalasi MySQL saya. Mengingat hanya sedikit orang yang mengalami masalah tersebut setelah instalasi baru, saya kira saya melewatkan sesuatu yang penting tetapi saya tidak tahu apa.
Jika Anda memiliki petunjuk mengapa saya tidak bisa masuk, beri tahu saya.
mysql -u root -pPASSWORDHERE
- person Patrick Moore   schedule 30.12.2014