如何正确设置MySQL数据库的备份权限?

MySQL 数据库备份需要具有适当的权限,SELECT 权限来读取数据和 LOCK TABLES 权限以进行锁定。

mysqldump 工具的使用

如何正确设置MySQL数据库的备份权限?

1、登录到 MySQL:在终端窗口中,运行以下命令以登录到 MySQL Shell 并输入您的 MySQL 管理员密码。

$ mysql u root p

2、备份 MySQL 数据库:使用以下命令备份整个 MySQL 数据库,备份文件”是您希望生成的备份文件的名称。

$ mysqldump u root p alldatabases > backup_file.sql

3、还原 MySQL 数据库:使用以下命令从已备份的文件中恢复 MySQL 数据库。

$ mysql u root p < backup_file.sql

4、备份 MySQL 用户和权限:使用以下命令备份 MySQL 用户和权限,并将备份文件保存到磁盘上。

$ mysqldump u root p flushprivileges masterdata=2 alldatabases nocreateinfo skipcomments skiplocktables > mysql_backup.sql

5、还原 MySQL 用户和权限:在新服务器上,运行以下命令以还原 MySQL 用户和权限。

$ mysql u root p < mysql_backup.sql

6、查看角色/权限:如果您希望查看 MySQL 数据库中的角色和权限,请运行以下命令。

SHOW PRIVILEGES;
SELECT DISTINCT O.OBJECT_TYPE, O.OBJECT_NAME, T2.GRANTEE, T2.GRANTED_ROLE, T2.PERMISSION, T2.ADMIN_OPTION
FROM DBA_OBJECTS O, DBA_ROLE_PRIVS RP, DBA_SYS_PRIVS SP,
(SELECT GRANTED_ROLE, GRANTEE, PRIVILEGE, ADMIN_OPTION, COMMON
FROM DBA_ROLE_PRIVS
UNION ALL
SELECT '''''' AS GRANTED_ROLE, USERNAME AS GRANTEE, PRIVILEGE, '''''' AS ADMIN_OPTION, COMMON
FROM DBA_SYS_PRIVS
) T2
WHERE O.OWNER = 'MYSQL' AND RP.GRANTED_ROLE = T2.GRANTED_ROLE AND RP.GRANTEE = T2.GRANTEE AND RP.ADMIN_OPTION = T2.ADMIN_OPTION AND O.OBJECT_NAME = RP.TABLE_NAME AND SP.PRIVILEGE = T2.PRIVILEGE AND SP.GRANTEE = T2.GRANTEE;

7、修改权限:如果您希望通过在 MySQL 数据库中分配新的权限来管理用户,可以使用以下命令来修改权限。

GRANT privilege [, privilege ...]
ON [object type] object name
TO user [IDENTIFIED BY [PASSWORD] 'password']

常见问题解答(FAQs)

1、如何创建用于备份数据库的用户?

创建一个用于备份数据库的用户,可以按照以下步骤操作:

mysql> create user 'backup'@'localhost' identified by '123456';
mysql> create database test;
mysql> GRANT SELECT ON test.* TO 'backup'@'localhost';
mysql> GRANT lock tables ON *.* TO 'backup'@'localhost';

2、如何使用 mysqldump 备份特定数据库?

使用以下命令备份特定数据库:

$ mysqldump u'backup' p123456 test > test.sql

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1100723.html

(0)
未希的头像未希新媒体运营
上一篇 2024-09-29 08:49
下一篇 2024-09-29 08:51

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入