gpt4 book ai didi

mysql - 如何通过命令行将 MySQL 临时设置为只读?

转载 作者:IT老高 更新时间:2023-10-28 23:43:21 27 4
gpt4 key购买 nike

我正在创建一个 bash 脚本,其中包括从 MySQL 数据库收集一些数据。我的 MySQL 用户具有写入权限,但出于安全原因,我想暂时将其设置为只读状态。是否可以从命令行执行此操作?

最佳答案

要回答您的原始问题,您可以通过以下命令将整个数据库设置为只读模式:

FLUSH TABLES WITH READ LOCK;
SET GLOBAL read_only = 1;

然后返回正常模式:

SET GLOBAL read_only = 0;
UNLOCK TABLES;

请注意,这是一项将对数据库行为产生深远影响的操作。因此,在执行此操作之前,请阅读上述命令的可用文档。一种更常见的方法是撤销特定用户的 DML 权限,然后再将其授予。

关于mysql - 如何通过命令行将 MySQL 临时设置为只读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18401120/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com