【发布时间】:2015-09-17 12:39:52
【问题描述】:
我正在使用 mysqldump 保存我的数据库,现在想完全重建它,包括数据库、用户和用户权限。
mysqldump --databases my_db mysql -u root -p > mysqldump.sql
这会生成用于创建数据库的 sql,并在下表中创建用户:
INSERT INTO db VALUES ('localhost','my_db','my_user','Y','Y','Y','Y','Y','Y','N', 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
但是,用户的密码没有出现在文件中的任何位置,我不清楚在重新创建数据库后如何使用用户访问数据库。
我不能使用 --all-databases 选项,因为有另一个数据库包含大量数据,我不希望在文件中。
【问题讨论】: