Evil_TTL> show | s

Basic Commands in MySQL

Category:Databases -> MySQL

Connecting to mysql

You can try either of the following commands to connect to mysql:

root@ubuntu:~# mysql -p
Enter password

or

root@ubuntu:~# mysql -u -p

or

root@ubuntu:~# mysql --password=P@ssw0rd

or

root@ubuntu:~# mysql --user=root --password=P@ssw0rd 

Listing databases

See what happens if you login with no user and no password:

root@ubuntu:~# mysql -u -p
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 85
Server version
5.5.31-0ubuntu0.13.04.1 (Ubuntu)

Copyright (c20002013Oracle and/or its affiliatesAll rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates
Other names may be trademarks of their respective
owners
.

Type 'help;' or '\h' for helpType '\c' to clear the current input statement.

mysqlshow databases;
+--------------------+
Database           |
+--------------------+
information_schema |
test               |
+--------------------+
2 rows in set (0.00 sec)

mysql> use cacti
ERROR 1044 
(42000): Access denied for user ''@'localhost' to database 'cacti' 

Now let’s try to login with root user and check if we see DBs that belong to the user:

mysql> exit
Bye
root
@ubuntu:~# mysql -u root -p
Enter password
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 87
Server version
5.5.31-0ubuntu0.13.04.1 (Ubuntu)

Copyright (c20002013Oracle and/or its affiliatesAll rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates
Other names may be trademarks of their respective
owners
.

Type 'help;' or '\h' for helpType '\c' to clear the current input statement.

mysqlshow databases;
+--------------------+
Database           |
+--------------------+
information_schema |
cacti              |
mysql              |
performance_schema |
test               |
+--------------------+
5 rows in set (0.00 sec)

mysql

Lising tables

To find out which database is currently selected, use the DATABASE() function:

mysqlselect database ();
+-------------+
database () |
+-------------+
NULL        |
+-------------+
1 row in set (0.00 sec)

mysqlshow tables;
ERROR 1046 (3D000): No database selected 

As you can see no database was selected. To select a database use use

command:

mysql> use cacti;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with 
-A

Database changed[code]

Confirm that the database was selected
:

[code]mysqlselect database ();
+-------------+
database () |
+-------------+
cacti       |
+-------------+
1 row in set (0.00 sec

Show tables inside the database:

mysqlshow tables;
+---------------------------+
Tables_in_cacti           |
+---------------------------+
cdef                      |
cdef_items                |
colors                    |
data_input                |
data_input_data           |
data_input_fields         |
data_local                |
data_template             |
data_template_data        |
data_template_data_rra    |
data_template_rrd         |
graph_local               |
graph_template_input      |
graph_template_input_defs |
graph_templates           |
graph_templates_gprint    |
graph_templates_graph     |
graph_templates_item      |
graph_tree                |
graph_tree_items          |
host                      |
host_graph                |
host_snmp_cache           |
host_snmp_query           |
host_template             |
host_template_graph       |
host_template_snmp_query  |
plugin_config             |
plugin_db_changes         |
plugin_hooks              |
plugin_realms             |
poller                    |
poller_command            |
poller_item               |
poller_output             |
poller_reindex            |
poller_time               |
rra                       |
rra_cf                    |
settings                  |
settings_graphs           |
settings_tree             |
snmp_query                |
snmp_query_graph          |
snmp_query_graph_rrd      |
snmp_query_graph_rrd_sv   |
snmp_query_graph_sv       |
user_auth                 |
user_auth_perms           |
user_auth_realm           |
user_log                  |
version                   |
+---------------------------+
52 rows in set (0.00 sec)

mysql
By privilege15