Saya harap ini adalah tempat yang tepat untuk ini… Saat ini saya menjalankan Ubuntu Server 12.04 melalui VirtualBox pada host Windows 7. Saya mencoba terhubung ke mesin MySQL VM menggunakan MyDB Studio for MySQL , dan ketika saya memasukkan kredensial login MySQL saya, itu memberi saya kesalahan berikut kembali:
Error 1130: Host '192.168.56.1' is not allowed to connect to this MySQL server
Saya menjalankan VM dengan Adaptor 1 diaktifkan untuk NAT, dan Adaptor 2 diaktifkan untuk Adaptor khusus Host. eth0 10.0.2.15
dan eth1 192.168.56.21
.
Saya dapat terhubung ke Apache di 192.168.56.21
, dan melalui PhpMyAdmin, semuanya berfungsi sebagaimana mestinya. Saya telah mengedit /etc/mysql/my.cnf
file dan beri komentar pada baris bind-address = 127.0.0.1
dengan menambahkan #
di depannya – saya pikir ini seharusnya memungkinkan koneksi jarak jauh.
Adakah ide tentang bagaimana saya bisa menyelesaikan ini? Apa yang salah?
EDIT: Saya mencoba menghubungkan sebagai 'root'.
EDIT:TERSELESAIKAN!!
Jawaban yang Diterima:
Di server Anda, jalankan mysql dari baris perintah:
mysql -u root -p -h localhost -P 3306
Kemudian jalankan perintah ini di shell mysql:
>use mysql
>GRANT ALL ON *.* to [email protected]'%' IDENTIFIED BY 'pass';
>FLUSH PRIVILEGES;
Selamat bersenang-senang.