数据库备份与恢复
备份
mysqldump -u username -p database_name > /path/to/backup.sql
导入
mysql -u username -p database_name < /path/to/backup.sql
sudo apt-get install pv
pv /path/to/backup.sql | mysql -u username -p database_name
用户
账户
$ mysql -u root -p
$ mysql > use mysql;
$ mysql > CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
$ mysql > ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
$ mysql > FLUSH PRIVILEGES;
添加权限
$ mysql > GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
$ mysql > GRANT ALL PRIVILEGES ON `<数据库名>`.* TO 'username'@'localhost';
$ mysql > GRANT ALL PRIVILEGES ON `<数据库名>`.`<表名>` TO 'username'@'localhost';
$ mysql > GRANT SELECT ON database.* TO 'username'@'localhost';
$ mysql > GRANT SELECT ON `<数据库名>`.`<表名>` TO 'username'@'localhost';
$ mysql > GRANT PROCESS ON *.* TO 'username'@'localhost';
移除权限
$ mysql > REVOKE SELECT ON `<数据库名>`.`<表名>` FROM 'username'@'localhost';
$ mysql > REVOKE ALL PRIVILEGES ON sge_data_engine_app.* FROM 'username'@'localhost';