Saya mahu menyambung ke pelayan mysql menggunakan komputer peribadi saya tetapi saya mempunyai ralat ini.
ERROR 1130 (HY000): Host '123.32.23.12' is not allowed to connect to this MySQL server
Pastikan IP anda mempunyai akses kepada pelayan pangkalan data
SELECT host FROM mysql.user WHERE User = 'root';
Jika anda hanya melihat hasil dengan localhost dan 127.0.0.1, anda tidak boleh menyambung daripada sumber luaran. Jika anda melihat alamat IP lain, tetapi bukan alamat IP yang anda sambungkan - itu juga merupakan petunjuk.
Anda perlu menambah alamat IP setiap sistem yang anda ingin berikan akses, dan kemudian berikan keistimewaan:
CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';
Jika anda melihat %, maka, terdapat masalah lain sama sekali kerana itu adalah "mana-mana sumber jauh". Walau bagaimanapun, jika anda mahu mana-mana/semua sistem disambungkan melalui akar, gunakan kad bebas % untuk memberikan akses:
CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
Akhir sekali, muat semula kebenaran, dan anda sepatutnya boleh mempunyai akses jauh:
FLUSH PRIVILEGES;
Atas ialah kandungan terperinci ERROR HY): Hos .# tidak dibenarkan menyambung ke pelayan MySQL ini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!