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

ER_HOST_NOT_PRIVILEGED - wadah buruh pelabuhan gagal terhubung ke mariadb

Kesalahan yang Anda terima disebabkan oleh fakta bahwa MariaDB menganggap Anda tidak berwenang untuk terhubung ke server. Ini berarti Anda belum membuat pengguna database untuk aplikasi Node.js atau pemberian untuk pengguna tersebut salah.

Cara yang sangat mudah untuk mengatasi ini adalah dengan membuat pengguna terpisah untuk aplikasi Node.js. Anda dapat mengotomatiskan ini dengan menulis SQL berikut ke dalam file dan memasang volume ke /docker-entrypoint-initdb.d .

CREATE USER 'my-app-user'@'%' IDENTIFIED BY 'my-app-password';
GRANT ALL ON *.* TO 'my-app-user'@'%';

Ubah nama pengguna dan kata sandi yang sesuai dan kurangi hak istimewa yang diberikan dari ALL hak istimewa. Anda juga dapat mengubah nama host wildcard % ke alamat IP atau nama host tertentu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. VB MySql AddWithValue tidak berhasil melewati nilai

  2. java.sql.SQLException:Variabel sistem tidak dikenal 'query_cache_size'

  3. MySQL:Apakah mungkin untuk 'mengisi' SELECT dengan nilai tanpa tabel?

  4. Menampung Apache, MySQL, dan PHP Dengan Docker

  5. Konversi UUID ke/dari biner di Node