MYSQL----mysqldump的使用

在开发生产中我们要时刻注意数据的备份,我们可以使用mysqldump命令很容易的做到这一点,但是备份单个项目的时候我们最好不要使用最高权限的root账户,最好根据项目而创建指定的mysql用户用来操作相应的数据库数据。

1.创建用户:
create user 'user_name'@'%' identified by 'user_password';
2.用户授权:
grant all privileges on database_name.table_name to 'user_name'@'%' with grant option;

在日后项目上线之后我们就可以使用这个账户操作数据库,用来保证其他数据库的安全

3.设置host访问:
update user set host='%' where user='user_name';
4.process授权:
GRANT process ON *.* TO 'user_name'@'%' WITH GRANT OPTION;
5.刷新权限:
flush privileges;
6.备份命令:
mysqldump -u your_account -p your_password database_name > absolute_path_to_your_sql
7.总结:

root命令很方便但是真的很危险(权限越大,危险越大),所以强烈建议线上一定要使用单独授权的账户操作指定的数据库,另外一定要有定期备份数据的好习惯,这样才能让项目真正安全的运行

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容