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

Hubungkan ke Database MySQL Jarak Jauh

Tidak, Charter tidak akan bisa berbuat apa-apa, karena itu adalah kesalahan yang datang langsung dari server MySQL , karena alamat IP Anda tidak termasuk di antara host yang dikonfigurasi untuk akses.

Error: 1130 SQLSTATE: HY000 (ER_HOST_NOT_PRIVILEGED)
Message: Host '%s' is not allowed to connect to this MySQL server

Solusi yang benar melibatkan pemahaman bahwa Sistem Hak Istimewa Akses MySQL memperlakukan nama pengguna + alamat IP host atau nama tempat koneksi berasal sebagai "akun" -- bukan nama pengguna itu sendiri.

'foo'@'localhost'   # username foo connecting from the server machine
'foo'@'192.168.1.1' # username foo from IP address 192.168.1.1
'foo'@'192.168.1.%' # username foo from IP address 192.168.1.*
'foo'@'192.168.%'   # username foo from IP address 192.168.*.*
'foo'@'%'           # username foo from any IP address

Dalam sistem hak istimewa MySQL, ini adalah 5 "pengguna" yang berbeda, berpotensi dengan 5 kata sandi yang berbeda. Jika tidak ada pengguna yang diizinkan untuk terhubung dari alamat IP Anda atau alamat wildcard apa pun yang cocok dengan Anda, ini akan menjadi pesan yang akan Anda dapatkan. Ini dijelaskan lebih lanjut, di sini dan di sini .

Tidak ada yang dapat Anda lakukan dengan mysql klien baris perintah untuk mengesampingkan konfigurasi server, meskipun Anda dapat menggunakan terowongan SSH sehingga server akan mengira Anda terhubung dari localhost atau host tepercaya lainnya, seperti yang disarankan dalam komentar.

Cara mengatasinya adalah agar teman Anda memberikan hak istimewa kepada Anda di alamat Anda dengan GRANT pernyataan . cPanel mungkin menyediakan antarmuka untuk melakukan ini -- saya tidak tahu, karena saya bekerja langsung dengan MySQL -- tetapi jika ya, itu berarti cPanel pada dasarnya menulis GRANT yang sama pernyataan dan mengirimkannya ke server MySQL untuk dieksekusi.



  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 cara melacak perubahan di beberapa kolom dalam tabel database untuk tujuan audit?

  2. Kerangka kerja entitas menambahkan kondisi tambahan di mana klausa

  3. Perbedaan antara menggunakan REFERENSI dengan dan tanpa FOREIGN KEY?

  4. Kesalahan Menjatuhkan Basis Data (Tidak dapat rmdir '.test\', errno:17)

  5. Tabel sementara yang persisten?