Difference between revisions of "MySQL/MariaDB Reference"
From The Linux Source
m |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
mysql> show tables; | mysql> show tables; | ||
− | *Change Passwords | + | *Change Passwords<br> |
+ | Note: the mysqladmin command should be run from a shell script, so as to not have this critical password exposed in the command history (preferred/more secure method) - make sure to delete the shell script after running | ||
# mysqladmin -u root password 'new-password' | # mysqladmin -u root password 'new-password' | ||
− | |||
*Delete Database | *Delete Database | ||
Line 14: | Line 14: | ||
*Creating a new DB and assigning permissions | *Creating a new DB and assigning permissions | ||
− | Command line/scripted | + | Command line/scripted<br> |
+ | Note: the echo command should be run from a shell script, so as to not have a critical password exposed in the command history (preferred/more secure method) - make sure to delete the shell script after running | ||
# mysqladmin -p create wikidb | # mysqladmin -p create wikidb | ||
# echo "grant index, create, select, insert, update, delete, alter, lock tables on wikidb.* to 'wikiuser'@'localhost' identified by 'password';" | mysql -p | # echo "grant index, create, select, insert, update, delete, alter, lock tables on wikidb.* to 'wikiuser'@'localhost' identified by 'password';" | mysql -p | ||
− | |||
− | mySQL command line | + | mySQL command line<br> |
+ | Note: this is added to the mysql command history (not a good idea to leave the password exposed): | ||
# mysql -p | # mysql -p | ||
mysql> create database wikidb; | mysql> create database wikidb; | ||
Line 40: | Line 41: | ||
*Delete From Table | *Delete From Table | ||
+ | delete from SystemEvents where SysLogTag='CROND'; |
Latest revision as of 14:52, 13 June 2017
- List Databases
mysql> show databases;
- List Tables
mysql> show tables;
- Change Passwords
Note: the mysqladmin command should be run from a shell script, so as to not have this critical password exposed in the command history (preferred/more secure method) - make sure to delete the shell script after running
# mysqladmin -u root password 'new-password'
- Delete Database
mysql> drop database test;
- Creating a new DB and assigning permissions
Command line/scripted
Note: the echo command should be run from a shell script, so as to not have a critical password exposed in the command history (preferred/more secure method) - make sure to delete the shell script after running
# mysqladmin -p create wikidb # echo "grant index, create, select, insert, update, delete, alter, lock tables on wikidb.* to 'wikiuser'@'localhost' identified by 'password';" | mysql -p
mySQL command line
Note: this is added to the mysql command history (not a good idea to leave the password exposed):
# mysql -p mysql> create database wikidb; mysql> grant index, create, select, insert, update, delete, alter, lock tables on wikidb.* to 'wikiuser'@'localhost' identified by 'password';
- Table Structure
describe SystemEvents;
- View Data (Some Query Examples)
select * from user; select Host,User,Grant_priv from user; select Host,Db,User,Grant_priv from db; select * from SystemEvents where SysLogTag='CROND'; select * from SystemEvents limit 5; select * from SystemEvents where SysLogTag like '%[%' limit 5;
- Modify Data
update SystemEvents set SysLogTag='CROND:' where SysLogTag='CROND'; update SystemEvents set SysLogTag='sshd:' where SysLogTag like 'sshd[%';
- Delete From Table
delete from SystemEvents where SysLogTag='CROND';