sql >> Databasteknik >  >> RDS >> Mysql

Begränsa MySQL-anslutningar från localhost för att förbättra säkerheten

Om du begränsar åtkomst från fjärrvärdar till dina användarnamn och lösenord kommer någon inte att kunna komma åt databasen externt.

Du kan också konfigurera din brandvägg så att den endast tillåter trafik till 3306 (MySQL Default Port) från den lokala värddatorn.

Uppdatera

För att ställa in din användare så att de bara kan komma åt genom LOCALHOST använd:

GRANT ALL PRIVILEGES ON *.* TO db_user @'localhost' IDENTIFIED BY 'db_passwd';
GRANT ALL PRIVILEGES ON *.* TO db_user @'127.0.0.1' IDENTIFIED BY 'db_passwd';

Bind också din MySQL-server till den lokala adressen. Du kan göra detta genom att redigera [mysqld] avsnitt av my.cnf :

[mysqld]
bind-address = 127.0.0.1


  1. Använda Oracle Service Names med SQLAlchemy

  2. MySQL-fel:mysql_fetch_assoc() förväntar sig att parameter 1 är resurs

  3. mysqld_safe Katalog '/var/run/mysqld' för UNIX-socketfilen finns inte

  4. date_trunc 5 minuters intervall i PostgreSQL