Ubuntu mysql connect remote server

Commands For Ubuntu mysql connect remote server

For a client program to be able to connect to the MySQL server, it must use the proper connection parameters, such as the name of the host where the server is running and the user name and password of your MySQL account. Each connection parameter has a default value, but you can override them as necessary using program options specified either on the command line or in an option file (ubuntu mysql connect remote server).

The examples here use the mysql client program, but the principles apply to other clients such as mysqldump, mysqladmin, or mysqlshow.

This command invokes mysql without specifying any connection parameters explicitly:

[code]shell> mysql[/code]

Because there are no parameter options, the default values apply:

The default host name is localhost. On Unix, this has a special meaning, as described later.

The default user name is ODBC on Windows or your Unix login name on Unix.

No password is sent if neither -p nor –password is given.

For mysql, the first nonoption argument is taken as the name of the default database. If there is no such option, mysql does not select a default database.

To specify the host name and user name explicitly, as well as a password, supply appropriate options on the command line:

[code]
Here is how to write commands for ubuntu mysql connect remote server:

shell> mysql –host=localhost –user=myname –password=mypass mydb

shell> mysql -h localhost -u myname -pmypass mydb

shell> mysql show databases
shell> mysql use database_name

[/code]

For password options, the password value is optional:

If you use a -p or –password option and specify the password value, there must be no space between -p or –password= and the password following it.

If you use a -p or –password option but do not specify the password value, the client program prompts you to enter the password. The password is not displayed as you enter it. This is more secure than giving the password on the command line. Other users on your system may be able to see a password specified on the command line by executing a command such as ps auxw. See Section 6.1.2.1, “End-User Guidelines for Password Security”.

As just mentioned, including the password value on the command line can be a security risk. To avoid this problem, specify the –password or -p option without any following password value:

[code]shell> mysql –host=localhost –user=myname –password mydb</pre>
shell> mysql -h localhost -u myname -p mydb[/code]

When the password option has no password value, the client program prints a prompt and waits for you to enter the password. (In these examples, mydb is not interpreted as a password because it is separated from the preceding password option by a space.)