我是特定数据库模式的超级用户。因此,我对此模式中的表拥有所有权限,包括ALTER DELETE UPDATE和INSERT。
我使用图形用户界面MySQL Workbench 6.3来管理这个数据库。我过去常常选择行并获得一个只读的结果网格,这很方便,因为它防止了我不小心编辑我的表中的数据。
这是由结果网格右下角的“只读”标志表示的(见下文)。

但是,我没有改变表结构中的任何内容,现在当我选择行时,我可以编辑数据,“只读”标志消失了。
我发现它有点不安全,因为这意味着我可能会因为输入错误而意外地编辑表中的数据。
如何恢复为只读结果显示?
发布于 2018-01-05 15:38:25
允许编辑结果集的规则非常严格。select查询必须是普通查询-没有聚合函数,没有联接,没有联合。必须有一个主键,用于寻址要更改的记录。
发布于 2018-01-05 17:07:16
更新:不需要担心在不处于只读模式时意外编辑表中的记录。
实际上,如果您更改了表中的记录(在下面的屏幕截图中,我将一年的时间从2010年更改为2020年),要使此更改真正提交到数据库中,您需要单击右下角的"apply“按钮。
此外,在关闭选项卡时,系统会询问您是否要保存更改。因此,如果您不小心编辑了一条记录,您只需在关闭选项卡时单击“不保存”即可。

https://stackoverflow.com/questions/48100275
复制相似问题