Mysql: Difference between revisions

From roonics
Jump to navigation Jump to search
No edit summary
No edit summary
Line 25: Line 25:
===Show table layout===
===Show table layout===
<pre>describe <table_name>;</pre>
<pre>describe <table_name>;</pre>
===Create a MySQL user===
<pre>CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';</pre>
Replace username and password with the username and password required
===Grant permissions to a database===
<pre>GRANT ALL PRIVILEGES ON database.* to username@localhost;</pre>
Replace database and username with the database and username required
Once this has been run, run the below command to flush privileges:
<pre>FLUSH PRIVILEGES;</pre>
Finally this command to verify:
<pre>SHOW GRANTS FOR 'username'@'localhost';</pre>




[[Category:mysql]]
[[Category:mysql]]
[[Category:linux]]
[[Category:linux]]

Revision as of 09:02, 25 June 2019

MySQL

Useful Commands

Connect to database

mysql -u <username> -p

Show process list

mysqladmin -p processlist

or if already connected to MySQL

show processlist;

Create database

CREATE DATABASE <db_name;

Show databases

show databases;

Select database

use <db_name>;

Show tables

show tables;

Show table layout

describe <table_name>;

Create a MySQL user

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

Replace username and password with the username and password required

Grant permissions to a database

GRANT ALL PRIVILEGES ON database.* to username@localhost;

Replace database and username with the database and username required

Once this has been run, run the below command to flush privileges:

FLUSH PRIVILEGES;

Finally this command to verify:

SHOW GRANTS FOR 'username'@'localhost';