Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

ERROR 1130 (HY000):Host '' tidak diizinkan untuk terhubung ke server MySQL ini

root . Anda akun, dan pernyataan ini berlaku untuk akun mana pun, hanya boleh ditambahkan dengan akses localhost (yang direkomendasikan).

Anda dapat memeriksanya dengan:

SELECT host FROM mysql.user WHERE User = 'root';

Jika Anda hanya melihat hasil dengan localhost dan 127.0.0.1 , Anda tidak dapat terhubung dari sumber eksternal. Jika Anda melihat alamat IP lain, tetapi bukan alamat yang Anda sambungkan - itu juga merupakan indikasi.

Anda perlu menambahkan alamat IP dari setiap sistem yang ingin Anda berikan aksesnya, lalu berikan hak istimewa:

CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';

Jika Anda melihat % , kalau begitu, ada masalah lain sama sekali karena itu adalah "sumber jarak jauh apa pun". Namun jika Anda ingin semua/semua sistem terhubung melalui root, gunakan % wildcard untuk memberikan akses:

CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

Terakhir, muat ulang izin, dan Anda seharusnya dapat memiliki akses jarak jauh:

FLUSH PRIVILEGES;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Fungsi MID() Bekerja di MySQL

  2. Cara Mendapatkan Rekam dengan Nilai Maks di MySQL

  3. hasil kueri pivot mysql dengan GROUP BY

  4. Cara Membuat Daftar Tabel di MySQL dan MariaDB

  5. Menghitung MySQL Rata-Rata Bergerak?