{"id":2182,"date":"2013-07-07T14:17:28","date_gmt":"2013-07-07T06:17:28","guid":{"rendered":"http:\/\/rmohan.com\/?p=2182"},"modified":"2013-07-07T14:17:28","modified_gmt":"2013-07-07T06:17:28","slug":"basic-mysql-commands","status":"publish","type":"post","link":"https:\/\/mohan.sg\/?p=2182","title":{"rendered":"Basic MySQL Commands"},"content":{"rendered":"<h1>Basic MySQL\u00a0Commands<\/h1>\n<p>&nbsp;<\/p>\n<p><strong>To login (from unix shell) use -h only if needed.<\/strong><\/p>\n<p>#mysql -h hostname -u root -p<\/p>\n<p><strong>Create a database on the sql server.<\/strong><\/p>\n<p>mysql&gt; create database [databasename];<\/p>\n<p><strong>List all databases on the sql server.<\/strong><\/p>\n<p>mysql&gt; show databases;<\/p>\n<p><strong>Switch to a database.<\/strong><\/p>\n<p>mysql&gt; use [db name];<\/p>\n<p><strong>To see all the tables in the db.<\/strong><\/p>\n<p>mysql&gt; show tables;<\/p>\n<p><strong>To see database\u2019s field formats.<\/strong><\/p>\n<p>mysql&gt; describe [table name];<\/p>\n<p><strong>To delete a database.<\/strong><\/p>\n<p>mysql&gt; drop database [database name];<\/p>\n<p><strong>To delete a table.<\/strong><\/p>\n<p>mysql&gt; drop table [table name];<\/p>\n<p><strong>Show all data in a table.<\/strong><\/p>\n<p>mysql&gt; SELECT * FROM [table name];<\/p>\n<p><strong>Creating a new user.<\/strong><\/p>\n<p># mysql -u root -p<\/p>\n<p>mysql&gt; use mysql;<\/p>\n<p>mysql&gt; INSERT\u00a0 INTO user (Host,User,Password)\u00a0 VALUES(\u2018%\u2019,&#8217;username\u2019,PASSWORD(\u2018password\u2019));<\/p>\n<p>mysql&gt; flush privileges;<\/p>\n<p><strong>Change a users password from unix shell.<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>#mysqladmin -u username -h hostname\u00a0\u00a0-p password \u2018new-password\u2019<\/p>\n<p><strong>Change a users password from MySQL prompt.\u00a0<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p># mysql -u root -p<\/p>\n<p>mysql&gt; SET PASSWORD FOR\u00a0 \u2018user\u2019@&#8217;hostname\u2019 = PASSWORD(\u2018password\u2019);<\/p>\n<p>mysql&gt; flush privileges;<\/p>\n<p><strong>Recover a MySQL root password.<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p># \/etc\/init.d\/mysql stop<\/p>\n<p># mysqld_safe \u2013skip-grant-tables\u00a0 &amp;<\/p>\n<p># mysql -u root<\/p>\n<p>mysql&gt; use mysql;<\/p>\n<p>mysql&gt; update user set\u00a0 password=PASSWORD(\u201cnewrootpassword\u201d) where User=\u2019root\u2019;<\/p>\n<p>mysql&gt; flush\u00a0 privileges;<\/p>\n<p>mysql&gt; quit<\/p>\n<p># \/etc\/init.d\/mysql stop<\/p>\n<p># \/etc\/init.d\/mysql\u00a0 start<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Update a root password.<\/strong><\/p>\n<p># mysqladmin -u root -p oldpassword newpassword<\/p>\n<p><strong>Allow the user \u201cuser1\u201d to connect to the server from localhost\u00a0<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p># mysql -u root -p<\/p>\n<p>mysql&gt; use mysql;<\/p>\n<p>mysql&gt; grant\u00a0 usage on *.* to user1@localhost identified by \u2018password\u2019;<\/p>\n<p>mysql&gt; flush\u00a0 privileges;<\/p>\n<p><strong>Give user privilages for a database.<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>mysql&gt; grant all privileges on\u00a0 databasename.* to username@localhost;<\/p>\n<p>mysql&gt; flush privileges;<\/p>\n<p>or<\/p>\n<p># mysql -u root -p<\/p>\n<p>mysql&gt; use mysql;<\/p>\n<p>mysql&gt; INSERT\u00a0 INTO user\u00a0 (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv)\u00a0 VALUES (\u2018%\u2019,&#8217;databasename\u2019,&#8217;username\u2019,&#8217;Y\u2019,&#8217;Y\u2019,&#8217;Y\u2019,&#8217;Y\u2019,&#8217;Y\u2019,&#8217;N\u2019);<\/p>\n<p><strong>mysql&gt;\u00a0 flush privileges;.<\/strong><\/p>\n<p>Load a CSV file into a table.<\/p>\n<p>mysql&gt; LOAD DATA INFILE \u2018\/tmp\/filename.csv\u2019 replace INTO\u00a0 TABLE [table name] FIELDS TERMINATED BY \u2018,\u2019 LINES TERMINATED BY \u2018\\n\u2019\u00a0 (field1,field2,field3);<\/p>\n<p><strong>Dump all databases for backup.<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>#mysqldump -u root -ppassword \u2013opt\u00a0 &gt;\/tmp\/alldatabases_backup.sql<\/p>\n<p>Dump one database for backup.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>#mysqldump -u username -ppassword \u2013databases\u00a0 databasename &gt;\/tmp\/databasename.sql<\/p>\n<p><strong>Dump a table from a database.<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>mysqldump -c -u username -ppassword\u00a0 databasename tablename &gt; \/tmp\/tablename.sql<\/p>\n<p><strong>Restore database (or database table) from backup.<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>mysql -u username -ppassword databasename\u00a0 &lt; \/tmp\/databasename.sql<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Basic MySQL Commands <\/p>\n<p>&nbsp;<\/p>\n<p>To login (from unix shell) use -h only if needed.<\/p>\n<p>#mysql -h hostname -u root -p<\/p>\n<p>Create a database on the sql server.<\/p>\n<p>mysql&gt; create database [databasename];<\/p>\n<p>List all databases on the sql server.<\/p>\n<p>mysql&gt; show databases;<\/p>\n<p>Switch to a database.<\/p>\n<p>mysql&gt; use [db name];<\/p>\n<p>To see all the tables in [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"_links":{"self":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/2182"}],"collection":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2182"}],"version-history":[{"count":1,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/2182\/revisions"}],"predecessor-version":[{"id":2183,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/2182\/revisions\/2183"}],"wp:attachment":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}