MySQL Connector/ODBC 5.1

Strings de conexão para MySQL Connector/ODBC 5.1

MySQL

Banco de dados local

Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=BancoDeDados;User=Usuario;Password=Senha;Option=3;

Banco de dados remoto

Driver={MySQL ODBC 5.1 Driver};Server=Servidor;Database=BancoDeDados;User=Usuario;Password=Senha;Option=3;

Em máquina de 64 bits

Parece que precisamos apontar para MSDASQL para que o driver ODBC (32 bits) funcione em máquinas de 64 bits.

Provider=MSDASQL;Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=BancoDeDados;User=Usuario;Password=Senha;Option=3;

Especificando conjunto de caracteres

Driver={MySQL ODBC 5.1 Driver};Server=Servidor;charset=UTF8;Database=BancoDeDados;User=Usuario;Password=Senha;Option=3;

Especificando porta TCP/IP

Driver={MySQL ODBC 5.1 Driver};Server=Servidor;Port=3306;Database=BancoDeDados;User=Usuario;Password=Senha;Option=3;

O driver usa o valor padrão da porta 3306, se não for especificado na string de conexão, pois 3306 é a porta padrão para MySQL.

Especificando socket

Este especifica o arquivo de socket Unix ou o pipe nomeado do Windows para conectar. Usado apenas para conexões de cliente local.

Driver={MySQL ODBC 5.1 Driver};Server=Servidor;Database=BancoDeDados;User=Usuario;Password=Senha;Socket=MySQL;Option=3;

No Windows, a variável socket é o nome do pipe nomeado usado para conexões de cliente local. O valor padrão é MySQL.

Em plataformas Unix, a variável socket é o nome do arquivo de socket usado para conexões de cliente local. O padrão é /tmp/mysql.sock.

Usando SSL

Driver={MySQL ODBC 5.1 Driver};Server=Servidor;Database=BancoDeDados;User=Usuario;Password=Senha;sslca=C:\Diretorio\Arquivo.pem;sslcert=C:\Diretorio\Arquivo.pem;sslkey=C:\Diretorio\Arquivo.pem;sslverify=1;Option=3;

SSLCA especifica o caminho para um arquivo com uma lista de SSL CAs confiáveis

SSLCERT especifica o nome do arquivo de certificado SSL a ser usado para estabelecer uma conexão segura.

SSLKEY especifica o nome do arquivo de chave SSL a ser usado para estabelecer uma conexão segura.

Versão 5.2.5 novo nome

O MySQL ODBC Connector versão 5.2.5 e superior se registra como "MySQL ODBC 5.2 Unicode Driver" e "MySQL ODBC 5.2 ANSI Driver".

Driver={MySQL ODBC 5.2 ANSI Driver};Server=localhost;Database=BancoDeDados; User=Usuario;Password=Senha;Option=3;

Consulte as strings de conexão da versão 5.2 AQUI

Versão 64 bits do driver

Observe o "w" no nome do driver.

Driver={MySQL ODBC 5.2w Driver};Server=localhost;Database=BancoDeDados;User=Usuario;Password=Senha;Option=3;