首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >奴隶MySQL锁数据库

奴隶MySQL锁数据库
EN

Stack Overflow用户
提问于 2015-02-13 06:11:17
回答 2查看 1.5K关注 0票数 0

我在做数据复制。我有一个主服务器和一个从服务器,我的数据成功地从一个主服务器复制到另一个从服务器。现在,我想锁定我的从服务器数据库,以便写入。

我使用了LOCKED TABLE mytable READ,它成功地将我的表锁定在从服务器上,例如"myIns1“。但是,当我使用其他实例打开MySQL时,我尝试在同一个数据库上写入,这样它就可以轻松地写入,有时也会挂起。我希望对所有MYSQL实例和用户完全锁定我的从服务器数据库。请帮帮忙。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-13 07:02:44

您可以在从服务器中使用只读选项。这样可以防止没有超级特权的用户更新数据库。有关更多信息,请看一下这里

使从线程不允许更新,只允许从线程或拥有超级权限的用户进行更新。在从服务器上,这对于确保从服务器只接受来自其主服务器的更新而不是从客户端接收更新非常有用。此变量不适用于临时表。

票数 1
EN

Stack Overflow用户

发布于 2015-02-13 06:55:32

你用的是哪个版本的?而且MySQL复制可以选择只复制特定的数据库,并配置它。

其他选项删除对不需要的数据库的访问,但当不需要的数据库在主数据库中发生任何更改时,它将显示错误。它将编写二进制日志并发送到从服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28493571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档