User Tools

Site Tools


dev:kb:database:mysql

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
dev:kb:database:mysql [2014/02/01 11:48] – [MySQL backup & restore SQL file] hackerzhoudev:kb:database:mysql [2020/06/06 23:32] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== MySQL ====== ====== MySQL ======
 +==== Update MySQL root password ====
 +<code bash>
 +sudo mysqladmin -u root -p password '<new_password>'
 +</code>
 +
 +==== Allow MySQL root remote access ====
 +<code sql>
 +update mysql.user set host = '%' where user = 'root';
 +</code>
 ==== Create backup account ==== ==== Create backup account ====
 <code sql> <code sql>
-create user backupuser@localhost identified by 'backupuser'; +create user backupuser@localhost identified by 'backuppassword'; 
-grant lock tables, select on *.* to backupuser@localhost identified by 'backupuser';+grant lock tables, select on *.* to backupuser@localhost identified by 'backuppassword';
 </code> </code>
 ==== MySQL backup & restore SQL file ==== ==== MySQL backup & restore SQL file ====
 <code bash> <code bash>
-mysqldump -ubackupuser -pbackuppassword --all-databases > all.sql+mysqldump -ubackupuser -pbackuppassword --all-databases --add-drop-database > all.sql
 mysql -ubackupuser -pbackuppassword < all.sql; mysql -ubackupuser -pbackuppassword < all.sql;
 +</code>
 +
 +==== Create account and assign privileges on a database ====
 +<code sql>
 +create user <db_user>@localhost identified by '<db_password>';
 +grant all privileges on <db_name>.* to <db_user>@localhost identified by '<db_password>';
 +</code>
 +
 +==== Show all accounts ====
 +<code sql>
 +select user,host,password from mysql.user;
 +</code>
 +
 +==== Create database using UTF-8 charset ====
 +<code sql>
 +CREATE database IF NOT EXISTS <db_name> default charset utf8 COLLATE utf8_general_ci;
 </code> </code>
dev/kb/database/mysql.1391255306.txt.gz · Last modified: 2020/06/06 23:32 (external edit)