Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dostęp do bazy danych za pomocą Angular

1- Czy jest możliwy dostęp do baz danych MySQL w ramach Angular?

Pytanie nie dotyczy konkretnego kąta, ale TAK, to możliwe , ponieważ MySQL 5.7 umożliwia wstawianie, aktualizowanie i usuwanie rekordów w MySQL przez HTTP. Coś takiego

http://127.0.0.1:8080/sql/myhttp/SELECT+name_first,+name_last+FROM+names 
``` [refer here][1]

> Hence you can interact with MySQL directly with any HTTP client  with
> out any middle-ware.

 By HTTP Client I mean Curl,Wget or any Http library/API of any language (ajax,request,fetch,axios ... for JavaScript/node) 

2 - Would that be insecure like other JavaScript?

Again not JavaScript specific, But **Yes it's insecure(not recommended)** to directly interact with the database from the client.
  Why?
You need to handle database security issues like SQL Injection from the client side (angular in this case). It's is very inconvenient to do that.


  [1]: https://scriptingmysql.wordpress.com/2015/01/15/mysql-5-7-labs-and-the-http-plugin-inserting-updating-and-deleting-records-in-mysql-via-http/

> I do recommend to always have database access middle-ware
> (php,node,python ...) than interacting from client side



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak poprawnie zapętlić funkcję składowaną w MySQL?

  2. Java - Jak uzyskać nazwę kolumny w zestawie wyników

  3. Jak odczytać parametr konfiguracyjny bazy danych za pomocą pliku właściwości w trybie hibernacji?

  4. Zmienna wait_timeout MySQL — GLOBALNA vs SESJA

  5. Jak zainstalować dbWatch, aby monitorować wydajność MySQL w systemie Linux?