Found 4470 Articles for MySQLi

When should I use MySQL compressed protocol?

Updated on 09-Mar-2021 13:57:17
Let us understand when MySQL compressed protocol should be used −The compression operation is used only if both client and server support ‘zlib’ compression, and the client requests compression.The advantage of using compression is that it reduces the size of the payload.On the other hand, the disadvantage of using compression is that it increases the computation time.Performance benefits will depend largely on the size of the result set which is being sent.In addition to this, the network bandwidth and latency between the database server and its clients also matters.The larger the result set, the larger will be the latency.In other ... Read More

Restricting MySQL Connections to Secure Transport

Updated on 09-Mar-2021 13:56:39
MySQL will make secure connections easier when it has streamlined key generation for both MySQL Community and MySQL Enterprise. This way, the security is improved by expanding support for TLSv1.1 and TLSv1.2. This also helps administrators determine if clients are connecting securely or not with enhanced visibility into connection types.Extending this importance on secure connections, MySQL server introduced a new server-side configuration option that allows MySQL administrators to restrict connections to clients who use secure transport. When we say about the connection needing secure transport, the first question that needs to be addressed is the kind of transport it uses.Secure ... Read More

How to force MySQL to connect by TCP instead of a Unix socket?

Updated on 09-Mar-2021 13:54:23
Programs such as ‘mysql’ and ‘mysqldump’, that use MySQL client library have the support of MySQL connection to server with the help of many transport protocols, such as TCP/IP, Unix socket file, named pipe, shared memory, and so on.With respect to a given connection, if the transport protocol is not specified, it is determined as a separate task.ExampleConnections to localhost will result in a socket file connection on Unix and Unix-like systems, and a TCP/IP connection to otherwise. If the protocol has to be specified in particular, it is done using the --protocol command option.The below table shows the ... Read More

Enable TLS for MySQL Clients

Updated on 10-Mar-2021 09:03:36
TLS is also known as SSL (Secure Sockets Layer). It refers to Transport Layer Security.When there is an unencrypted connection between the MySQL client and the server, a person who has access to the network can watch all the traffic and inspect the data that is being sent or received between client and server. When the user wishes to move information over a network in a secure method, an unencrypted connection is not acceptable.To make any sort of data unreadable, encryption has to be used. Encryption algorithms usually include security elements that help resist many kinds of known attacks, some ... Read More

Connection Transport Protocols for MySQL

Updated on 09-Mar-2021 13:52:45
Programs such as ‘mysql’ and ‘mysqldump’, that use MySQL client library have the support of MySQL connection to server with the help of many transport protocols, such as TCP/IP, Unix socket file, named pipe, shared memory, and so on. Let us understand the connection transport protocols used with MySQL −The below table shows the values permitted for --protocol and also tells the platforms where each of these values are applicable. It is to be noted that the values are not case-sensitive.--protocol valueTransport protocol usedApplicable platformsTCPTCP/IPAllSOCKETUnix socket fileUnix and Unix-like systemsPIPENamed pipeWindowsMEMORYShared memoryWindowsTCP/IPTCP/IP transport supports connections to local or remote MySQL ... Read More

Connecting to the MySQL Server Using Command Options

Updated on 09-Mar-2021 13:51:44
Let us see how command line options can be used to establish connection with the MySQL server for clients like mysql or mysqldump.For a client program to be able to connect to the MySQL server, it must use proper connection parameters, like the name of the host where the server is running, the user name and password of the MySQL account. Every connection parameter has a default value, but it can be overridden when necessary using program options specified on the command line or in an option file.Invoke mysqlCommand to invoke mysql without specifying any explicit connection parameters is −mysqlSince ... Read More

Command Options for Connecting to the MySQL Server

Updated on 09-Mar-2021 13:50:34
Let us see the options that are supported by MySQL client programs which control how client programs establish connections to the server, whether connections are encrypted, compressed or not.These options can also be given on the command line or in an option file. The below mentioned command options can be used for connection establishment −--default-auth: It is the authentication plugin that needs to be used.--host: It is the host on which MySQL server is located.--password: It is the password that needs to be used when connecting to server.--pipe: It is used to connect to the server using named pipe. This ... Read More

MySQL Option Defaults, Options Expecting Values, and the = Sign

Updated on 09-Mar-2021 13:50:08
Let us understand the default options, the options that expects values, and the ‘=’ sign in MySQL −By convention, the long forms of options which assign a value are written using an equals (=) sign. It has been shown below −mysql --host=tonfisk --user=jonFor options which require a value, i.e which doesn’t have a default value, the equal sign isn’t required. This means that the below command would be valid in such cases −mysql --host tonfisk --user jonIn both the above cases, the mysql client tries to connect to a MySQL server that is running on the host named “tonfisk” with ... Read More

Using Options to Set MySQL Program Variables

Updated on 09-Mar-2021 13:46:59
Many of the MySQL programs have internal variables that are set during runtime using the SET statement. Most of these program variables can also be set at server startup with the help of the same syntax that applies to specifying the program options.Example 1The mysql has a max_allowed_packet variable which controls the maximum size of its communication buffer.To set this max_allowed_packet variable for mysql to a value of 16MB, either of the below mentioned commands can be used −mysql --max_allowed_packet=16777216 (or) mysql --max_allowed_packet=16MThe first command specifies the value in terms of bytes. On the other hand, the second command specifies ... Read More

MySQL Program Option Modifiers

Updated on 09-Mar-2021 13:46:13
Some options are “boolean” and control the behavior which can be turned on or off.ExampleThe mysql client supports a --column-names option which tells whether or not to display a row of column names at the beginning of the query results.By default, this option is enabled. But sometimes, it may be required to disable this. This could be while sending the output of mysql into another program which is expecting to see only data and not the initial header line.To disable column names, the options can be specified in any of the below mentioned forms −Query--disable-column-names (or) --skip-column-names (or) --column-names=0The --disable ... Read More
Previous 1 ... 3 4 5 6 7 ... 447 Next