是否可以在 Glassfish 中创建一个只读连接池,与 MySql 通信,以便不允许任何更新?我想让人们使用复制的 MySql 数据库,并且我想确保没有人尝试进行更新。
答案1
只需向您的应用服务器连接的用户授予仅选择权限,因此 mysql 将强制您只能从数据库中选择,而不能更新或删除任何内容。
你可能想为该用户运行类似这样的 SQL 语句,
grant select on thedb.* to 'myuser'@'host' identified by'thepassword';
是否可以在 Glassfish 中创建一个只读连接池,与 MySql 通信,以便不允许任何更新?我想让人们使用复制的 MySql 数据库,并且我想确保没有人尝试进行更新。
只需向您的应用服务器连接的用户授予仅选择权限,因此 mysql 将强制您只能从数据库中选择,而不能更新或删除任何内容。
你可能想为该用户运行类似这样的 SQL 语句,
grant select on thedb.* to 'myuser'@'host' identified by'thepassword';