Connection strings for MySQL
eInfoDesigns.dbProvider(MySqlConnection)
SevenObjects MySqlClient
dotConnect for MySQL (former MyDirect.NET and Core Labs MySQLDirect.NET)(MySqlConnection)
MySQLDriverCS(MySQLConnection)
MySQL OLEDB
.NET Framework Data Provider for OLE DB(OleDbConnection)
MyODBC 2.50
MySQL Connector/ODBC 3.51
MySQL Connector/ODBC 5.1
.NET Framework Data Provider for ODBC(OdbcConnection)
MySQL Connector/Net
Usage MySql.Data.MySqlClient.MySqlConnection
Manufacturer MySQL
Standard
Default port is 3306.
Specifying port
Named pipes
It is the port value of -1 that tells the driver to use named pipes network protocol. This is available on Windows only. The value is ignored if Unix socket is used.
Multiple servers
Use this to connect to a server in a replicated server configuration without concern on which server to use.
Using encryption
This one activates SSL encryption for all data sent between the client and server. The server needs to have a certificate installed.
This option is available from Connector/NET version 5.0.3. In earlier versions, this option has no effect.
Using encryption, alternative
Some reported problems with the above one. Try replacing the key "Encryption" with "Encrypt" instead.
Specifying default command timeout
Use this one to specify a default command timeout for the connection. Please note that the property in the connection string does not supercede the individual command timeout property on an individual command object.
This option is available from Connector/NET version 5.1.4.
Specifying connection attempt timeout
Use this one to specify the length in seconds to wait for a server connection before terminating the attempt and receive an error.
Inactivating prepared statements
Use this one to instruct the provider to ignore any command prepare statements and prevent corruption issues with server side prepared statements.
The option was added in Connector/NET version 5.0.3 and Connector/NET version 1.0.9.
Specifying port
Use this one to specify what port to use for the connection.
The port 3306 is the default MySql port.
The value is ignored if Unix socket is used.
Specifying network protocol
Use this one to specify which network protocol to use for the connection.
"socket" is the default value used if the key isn't specified. Value "tcp" is an equivalent for "socket".
Use "pipe" to use a named pipes connection, "unix" for a Unix socket connection and "memory" to use MySQL shared memory.
Specifying character set
Use this one to specify which character set to use to encode queries sent to the server.
Note that resultsets still are returned in the character set of the data returned.
Specifying shared memory name
Use this one to specify the shared memory object name used for the communication.
This one is applicable only when the connection protocol value is set to "memory".
eInfoDesigns.dbProvider
Usage eInfoDesigns.dbProvider.MySqlClient.MySqlConnection
Manufacturer eInfoDesigns
Standard
SevenObjects MySqlClient
Usage
Manufacturer SevenObjects
dotConnect for MySQL (former MyDirect.NET and Core Labs MySQLDirect.NET)
Usage Devart.Data.MySql.MySqlConnection
Manufacturer Devart
Standard
MySQLDriverCS
Usage MySQLDriverCS.MySQLConnection
Manufacturer MySQLDriverCS project team
Standard
This is a free simple .NET compliant MySQL driver.
MySQL OLEDB
Usage Provider=MySQLProv
Manufacturer MySQL
.NET Framework Data Provider for OLE DB
Usage System.Data.OleDb.OleDbConnection
Manufacturer Microsoft
Bridging to MySQL OLEDB
This is just one connection string sample for the wrapping OleDbConnection class that calls the underlying OLEDB provider. See respective OLE DB provider for more connection strings to use with this class.
MyODBC 2.50
Usage Driver={mySQL}
Manufacturer MySQL
Local database
Remote database
Specifying TCP/IP port
The driver defaults to port value 3306, if not specified in the connection string, as 3306 is the default port for MySQL.
MySQL Connector/ODBC 3.51
Usage Driver={MySQL ODBC 3.51 Driver}
Manufacturer MySQL
Local database
Remote database
Specifying TCP/IP port
The driver defaults to port value 3306, if not specified in the connection string, as 3306 is the default port for MySQL.
Specifying character set
Note that the charset option works from version 3.51.17 of the driver.
Specifying socket
This one specifies the Unix socket file or Windows named pipe to connect to. Used only for local client connections.
On Windows, the socket variable is the name of the named pipe that is used for local client connections. The default value is MySQL.
On Unix platforms, the socket variable is the name of the socket file that is used for local client connections. The default is /tmp/mysql.sock.
Using SSL
SSLCA specifies the path to a file with a list of trust SSL CAs
SSLCERT specifies the name of the SSL certificate file to use for establishing a secure connection.
SSLKEY specifies the name of the SSL key file to use for establishing a secure connection.
MySQL Connector/ODBC 5.1
Usage Driver={MySQL ODBC 5.1 Driver}
Manufacturer MySQL
Local database
Remote database
Specifying TCP/IP port
The driver defaults to port value 3306, if not specified in the connection string, as 3306 is the default port for MySQL.
Specifying character set
Specifying socket
This one specifies the Unix socket file or Windows named pipe to connect to. Used only for local client connections.
On Windows, the socket variable is the name of the named pipe that is used for local client connections. The default value is MySQL.
On Unix platforms, the socket variable is the name of the socket file that is used for local client connections. The default is /tmp/mysql.sock.
Using SSL
SSLCA specifies the path to a file with a list of trust SSL CAs
SSLCERT specifies the name of the SSL certificate file to use for establishing a secure connection.
SSLKEY specifies the name of the SSL key file to use for establishing a secure connection.
.NET Framework Data Provider for ODBC
Usage System.Data.Odbc.OdbcConnection
Manufacturer Microsoft
Bridging to MySQL Connector/ODBC 5.1
This is just one connection string sample for the wrapping OdbcConnection class that calls the underlying ODBC Driver. See respective ODBC driver for more connection strings to use with this class.
