

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Connessione all’istanza database MySQL
<a name="USER_ConnectToInstance"></a>

 Prima di eseguire la connessione a un'istanza database che esegue il motore di database di MySQL, devi creare un'istanza database. Per informazioni, consulta [Creazione di un'istanza database Amazon RDS](USER_CreateDBInstance.md). Dopo che Amazon RDS ha fornito l'istanza database, puoi utilizzare una qualsiasi applicazione client o utilità MySQL standard per connetterti all'istanza. Nella stringa di connessione devi specificare l'indirizzo DNS dell'endpoint dell'istanza database come parametro host e specificare il numero di porta dell'endpoint dell'istanza database come parametro port. 

Per eseguire l'autenticazione all'istanza database RDS puoi utilizzare i metodi di autenticazione dei database MySQL e AWS Identity and Access Management (IAM).
+ Per istruzioni su come eseguire l'autenticazione a MySQL utilizzando uno dei metodi di autenticazione per MySQL, consulta [ Metodo di autenticazione](https://dev.mysql.com/doc/internals/en/authentication-method.html) nella documentazione di MySQL.
+ Per informazioni su come eseguire l'autenticazione a MySQL utilizzando l'autenticazione del database IAM, consulta [Autenticazione del database IAM per MariaDB, MySQL e PostgreSQL](UsingWithRDS.IAMDBAuth.md).

Puoi eseguire la connessione a un'istanza database MySQL utilizzando strumenti come il cliente della riga di comando MySQL. Per ulteriori informazioni sull'utilizzo del client della riga di comando MySQL, vai alla sezione [mysql - Il client della riga di comando di MySQL](https://dev.mysql.com/doc/refman/8.0/en/mysql.html) nella documentazione di MySQL. Un'applicazione basata su GUI che puoi utilizzare per la connessione è MySQL Workbench. Per ulteriori informazioni, consulta la pagina [Download MySQL Workbench](http://dev.mysql.com/downloads/workbench/). Per informazioni sull'installazione di MySQL (compreso il client della riga di comando MySQL), consulta [Installazione e aggiornamento di MySQL](https://dev.mysql.com/doc/refman/8.0/en/installing.html). 

Per connettersi a un'istanza DB dall'esterno Amazon VPC, l'istanza DB deve essere accessibile pubblicamente, l'accesso deve essere concesso utilizzando le regole in ingresso del gruppo di sicurezza dell'istanza DB e devono essere soddisfatti altri requisiti. Per ulteriori informazioni, consulta [Impossibile connettersi all'istanza database di Amazon RDS](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting).

Puoi utilizzare la crittografia Secure Sockets Layer (SSL) o Transport Layer Security (TLS) sulle connessioni a un'istanza database MySQL. Per informazioni, consultare [Supporto di SSL/TLS per le istanze database MySQL in Amazon RDS](MySQL.Concepts.SSLSupport.md). Se utilizzi l'autenticazione database (IAM) AWS Identity and Access Management, assicurati di utilizzare una connessione SSL/TLS. Per informazioni, consulta [Autenticazione del database IAM per MariaDB, MySQL e PostgreSQL](UsingWithRDS.IAMDBAuth.md). 

Puoi inoltre connetterti a un'istanza database da un server Web. Per ulteriori informazioni, consulta [Tutorial: creazione di un server Web e un’istanza database Amazon RDS](TUT_WebAppWithRDS.md).

**Nota**  
Per informazioni sulla connessione a un'istanza database MariaDB, consulta [Connessione all’istanza database MariaDB](USER_ConnectToMariaDBInstance.md).

Per trovare e connettersi a un’istanza database RDS per MySQL, consulta i seguenti argomenti.

**Topics**
+ [Ricerca delle informazioni di connessione per un’istanza database RDS per MySQL](USER_ConnectToInstance.EndpointAndPort.md)
+ [Installazione del client a riga di comando MySQL](mysql-install-cli.md)
+ [Connessione dal client a riga di comando MySQL (non crittografato)](USER_ConnectToInstance.CLI.md)
+ [Connessione da MySQL Workbench](USER_ConnectToInstance.MySQLWorkbench.md)
+ [Connessione a RDS per MySQL con il driver AWS JDBC, il driver AWS Python e il driver ODBC per MySQL AWS](MySQL.Connecting.Drivers.md)
+ [Risoluzione dei problemi relativi alle connessioni all'istanza database MySQL](USER_ConnectToInstance.Troubleshooting.md)

# Ricerca delle informazioni di connessione per un’istanza database RDS per MySQL
<a name="USER_ConnectToInstance.EndpointAndPort"></a>

Le informazioni di connessione per un'istanza database includono l'endpoint, la porta e un utente di database valido, ad esempio l'utente master. Si supponga, ad esempio, che un valore endpoint sia `mydb.123456789012.us-east-1.rds.amazonaws.com`. In questo caso, il valore della porta è `3306` e l'utente del database è `admin`. Date queste informazioni, è possibile specificare i seguenti valori in una stringa di connessione:
+ Per host, nome host o nome DNS, specifica `mydb.123456789012.us-east-1.rds.amazonaws.com`.
+ Per la porta, specific `3306`.
+ Per l'utente, specifica `admin`.

Per connettersi a un'istanza database, utilizzare qualsiasi client per un motore di database MySQL. Ad esempio, è possibile utilizzare il client a riga di comando MySQL o MySQL Workbench.

Per trovare le informazioni di connessione per un'istanza DB, puoi utilizzare il AWS CLI [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html)comando Console di gestione AWS, o l'DBInstancesoperazione Amazon RDS API [Descrivi](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html) per elencarne i dettagli. 

## Console
<a name="USER_ConnectToInstance.EndpointAndPort.Console"></a>

**Per trovare le informazioni di connessione per un'istanza DB nel Console di gestione AWS**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel riquadro di spostamento scegliere **Database** per visualizzare un elenco delle istanze database.

1. Scegliere il nome dell'istanza database MySQL per visualizzarne i dettagli.

1. Nella scheda **Connectivity & security (Connettività e sicurezza)**, copiare l'endpoint. Annotare anche il numero di porta. L'endpoint e il numero di porta sono necessari per la connessione all'istanza database.   
![\[L’endpoint e la porta di un’istanza database nella console Amazon RDS.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/endpoint-port.png)

1. Se è necessario trovare il nome utente master, scegliere la scheda **Configurazione** e visualizzare il valore del **nome utente principale** .

## AWS CLI
<a name="USER_ConnectToInstance.EndpointAndPort.CLI"></a>

Per trovare le informazioni di connessione per un'istanza DB MySQL utilizzando AWS CLI il, esegui il comando. [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html) Nella chiamata, eseguire una query per l'ID istanza database, l'endpoint, la porta e il nome utente master.

Per Linux, macOS o Unix:

```
aws rds describe-db-instances \
  --filters "Name=engine,Values=mysql" \
  --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"
```

Per Windows:

```
aws rds describe-db-instances ^
  --filters "Name=engine,Values=mysql" ^
  --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"
```

L'output visualizzato dovrebbe essere simile al seguente.

```
[
    [
        "mydb1",
        "mydb1.123456789012.us-east-1.rds.amazonaws.com",
        3306,
        "admin"
    ],
    [
        "mydb2",
        "mydb2.123456789012.us-east-1.rds.amazonaws.com",
        3306,
        "admin"
    ]
]
```

## API RDS
<a name="USER_ConnectToInstance.EndpointAndPort.API"></a>

Per trovare le informazioni di connessione per un'istanza DB utilizzando l'API Amazon RDS, chiama l'DBInstancesoperazione [Descrivi](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html). Nell'output, individuare i valori per l'indirizzo dell'endpoint, la porta dell'endpoint e il nome utente master. 

# Installazione del client a riga di comando MySQL
<a name="mysql-install-cli"></a>

La maggior parte delle distribuzioni Linux include il client MariaDB invece del client Oracle MySQL. Per installare il client della linea di comando MySQL su Amazon Linux 2023, esegui il comando seguente:

```
sudo dnf install mariadb105
```

Per installare il client della linea di comando MySQL su Amazon Linux 2, esegui il comando seguente:

```
sudo yum install mariadb
```

Per installare il client della riga di comando MySQL sulla maggior parte delle distribuzioni Linux basate su DEB, emettere il comando seguente:

```
apt-get install mariadb-client
```

Per controllare la versione del client a riga di comando MySQL, emettere il seguente comando.

```
mysql --version
```

Per leggere la documentazione MySQL per la versione corrente del client, emettere il comando seguente:

```
man mysql
```

# Connessione dal client a riga di comando MySQL (non crittografato)
<a name="USER_ConnectToInstance.CLI"></a>

**Importante**  
Utilizzare una connessione MySQL non crittografata solo quando il client e il server sono nello stesso VPC e la rete è attendibile. Per ulteriori informazioni sull'uso di connessioni crittografate, consulta [Connessione alla tua istanza DB MySQL su Amazon RDS SSL/TLS dal client a riga di comando MySQL (crittografato)](USER_ConnectToInstanceSSL.CLI.md).

Per connetterti a un'istanza database utilizzando il client della riga di comando MySQL, inserisci il seguente comando al prompt dei comandi. Per il parametro -h, sostituisci il nome DNS (endpoint) per la tua istanza database. Per il parametro -P, sostituisci la porta per la tua istanza database. Per il parametro -u, sostituire il nome utente di un utente di database valido, ad esempio l'utente master. Immetti la password dell'utente master quando richiesto. 

```
mysql -h mysql–instance1.123456789012.us-east-1.rds.amazonaws.com -P 3306 -u mymasteruser -p
```

Dopo aver immesso la password per l'utente, l'output dovrebbe essere analogo a quanto mostrato di seguito.

```
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9738
Server version: 8.0.28 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
```

# Connessione da MySQL Workbench
<a name="USER_ConnectToInstance.MySQLWorkbench"></a>

**Per stabilire una connessione da MySQL Workbench**

1. Scaricare e installare MySQL Workbench dalla pagina di [download di MySQL Workbench](http://dev.mysql.com/downloads/workbench/).

1. Aprire MySQL Workbench.  
![\[La schermata di benvenuto di MySQL Workbench.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/mysql-workbench-main.png)

1. From **Database**, scegliere **Manage Connections (Gestisci connessioni)**.

1. Nella finestra **Manage Server Connections (Gestisci connessioni al server)**, scegliere **New (Nuova)**.

1. Nella finestra **Connect to Database (Connetti a database)**, immettere le informazioni riportate di seguito:
   + **Stored Connection (Connessione archiviata)** – Immettere un nome per la connessione, ad esempio **MyDB**.
   + **Hostname (Nome host)** –Immettere l'endpoint dell'istanza database.
   + **Port (Porta)** – Immettere la porta usata dall'istanza database.
   + **Nome utente** – Immettere il nome utente di un utente del database valido, come l'utente master.
   + **Password** – Facoltativamente, scegliere **Store in Vault (Archivia nel vault)**, quindi immettere e salvare la password per l'utente.

   La finestra è simile a quanto segue:  
![\[La finestra Gestisci connessioni server in MySQL Workbench.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/mysql-workbench-connect.png)

   È possibile utilizzare le funzionalità di MySQL Workbench per personalizzare le connessioni. Ad esempio, puoi utilizzare la scheda **SSL** per configurare le connessioni SSL/TLS. Per informazioni sull'uso di MySQL Workbench, consulta la [documentazione di MySQL Workbench](https://dev.mysql.com/doc/workbench/en/). Crittografia delle connessioni client alle istanze database MySQL con SSL/TLS, consulta [Crittografia delle connessioni client con SSL/TLS due istanze database MySQL su Amazon RDS](mysql-ssl-connections.md).

1. Facoltativamente, scegliere **Test Connection (Verifica connessione)** per confermare che la connessione all'istanza database è stata stabilita correttamente.

1. Scegli **Chiudi**.

1. Da **Database**, scegliere **Connect to Database (Connetti al database)**.

1. Da **Stored Connection (Connessione archiviata)**, scegliere la connessione.

1. Scegliere **OK**.

# Connessione a RDS per MySQL con il driver AWS JDBC, il driver AWS Python e il driver ODBC per MySQL AWS
<a name="MySQL.Connecting.Drivers"></a>

Connect alle istanze DB RDS for MySQL con il driver AWS JDBC, il driver AWS Python e il driver ODBC per MySQL. AWS Per ulteriori informazioni, consulta i seguenti argomenti.

**Topics**
+ [Connessione a RDS per MySQL con il driver JDBC per Amazon Web Services (AWS)](#MySQL.Connecting.JDBCDriver)
+ [Connessione a RDS per MySQL con il driver Python per Amazon Web Services (AWS)](#MySQL.Connecting.PythonDriver)
+ [Connessione a RDS per MySQL con il driver ODBC per Amazon Web Services (AWS) per MySQL.](#USER_ConnectToInstance.ODBCDriverMySQL)

## Connessione a RDS per MySQL con il driver JDBC per Amazon Web Services (AWS)
<a name="MySQL.Connecting.JDBCDriver"></a>

Il driver JDBC per Amazon Web Services (AWS) è progettato come wrapper JDBC avanzato. Tale wrapper è complementare a un driver JDBC esistente e ne estende le funzionalità. Il driver è compatibile direttamente con il driver MySQL della community Connector/J e il driver MariaDB della community. Connector/J 

Per installare il driver AWS JDBC, aggiungi il file.jar del driver AWS JDBC (che si trova nell'applicazione) e mantieni i riferimenti al rispettivo driver della community. `CLASSPATH` Aggiorna il rispettivo prefisso dell’URL di connessione nel modo seguente:
+ `jdbc:mysql://` Da a `jdbc:aws-wrapper:mysql://`
+ `jdbc:mariadb://` Da a `jdbc:aws-wrapper:mariadb://`

Per ulteriori informazioni sul driver AWS JDBC e istruzioni complete per il suo utilizzo, consulta l'archivio dei driver [JDBC di Amazon Web Services (AWS)](https://github.com/awslabs/aws-advanced-jdbc-wrapper). GitHub 

## Connessione a RDS per MySQL con il driver Python per Amazon Web Services (AWS)
<a name="MySQL.Connecting.PythonDriver"></a>

Amazon Web Services (AWS) Python Driver è progettato come wrapper Python avanzato. Tale wrapper è complementare al driver open source Psycopg e ne estende le funzionalità. Il driver Python per AWS supporta Python 3.8 e versioni successive. È possibile installare il pacchetto `aws-advanced-python-wrapper` utilizzando il comando `pip`, insieme ai pacchetti open source `psycopg`.

Per ulteriori informazioni sul driver AWS Python e istruzioni complete per il suo utilizzo, consulta il repository [Amazon Web Services ()AWS Python](https://github.com/awslabs/aws-advanced-python-wrapper) Driver. GitHub 

## Connessione a RDS per MySQL con il driver ODBC per Amazon Web Services (AWS) per MySQL.
<a name="USER_ConnectToInstance.ODBCDriverMySQL"></a>

Il driver AWS ODBC per MySQL è un driver client progettato per l'elevata disponibilità di RDS per MySQL. Il driver può esistere insieme al driver Connector/ODBC MySQL ed è compatibile con gli stessi flussi di lavoro.

Per ulteriori informazioni sul driver AWS ODBC per MySQL e istruzioni complete per installarlo e utilizzarlo, consulta l'archivio [Amazon Web Services AWS() ODBC](https://github.com/aws/aws-mysql-odbc) Driver for MySQL. GitHub 

# Risoluzione dei problemi relativi alle connessioni all'istanza database MySQL
<a name="USER_ConnectToInstance.Troubleshooting"></a>

Ecco due cause frequenti degli errori di connessione a una nuova istanza database:
+ L'istanza database è stata creata tramite un gruppo di sicurezza che non autorizza le connessioni dal dispositivo o dall'istanza Amazon EC2 su cui è in esecuzione l'applicazione o l'utilità di MySQL. L'istanza database deve disporre di un gruppo di sicurezza VPC che autorizzi le connessioni. Per ulteriori informazioni, consulta [Amazon VPC e Amazon RDS](USER_VPC.md).

  Puoi aggiungere o modificare una regola in entrata nel gruppo di sicurezza: per **Source (Origine)**, scegli **My IP (Il mio IP)**. Questo consente l'accesso all'istanza database dall'indirizzo IP rilevato nel browser.
+ L'istanza database è stata creata utilizzando la porta predefinita 3306 e nell'azienda vi sono regole del firewall che bloccano le connessioni a tale porta dai dispositivi nella rete aziendale. Per correggere l'errore, ricrea l'istanza con una porta diversa.

Per ulteriori informazioni sui problemi di connessione, consulta [Impossibile connettersi all'istanza database di Amazon RDS](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting).