DMS adb 创建数据库的时候提示这个,以前都不会有这个提示的,这个是怎么回事?
如果您在使用 DMS adb 创建数据库时遇到了提示,而以前没有这个提示,可能是由于以下原因之一:
版本更新:DMS 在不同的版本中可能会引入新的功能或修改现有功能。所以,如果您升级了 DMS 或者使用了一个新的版本,提示的内容可能会有所变化。
配置更改:您可能已经对 DMS 进行了某些配置更改,例如安全规则、访问权限等。这些更改可能导致在创建数据库时出现新的提示。
系统更新:操作系统、数据库引擎或其他相关组件的更新可能会影响 DMS 的行为和提示信息。
为了确定具体的原因和解决方案,请提供更详细的错误提示信息或错误代码。此外,确保您的 DMS 已经升级到最新版本,并且进行了正确的配置。
根据您提供的信息,DMS ADB在创建数据库时提示“根据安全规则设置,禁止直接执行命令类型:CREATE DATABASE”,这可能是因为DMS ADB的安全规则设置中禁止了执行CREATE DATABASE命令。
根据提示信息,您可以通过DMS ADB的安全规则设置中的“SQL执行规则”来调整规则的入口路径,以允许执行CREATE DATABASE命令。具体的调整方法包括:
登录DMS控制台,在左侧导航栏中选择“ADB管理”,进入ADB管理页面。
在ADB管理页面中选择目标ADB实例,进入ADB实例详情页面。
在ADB实例详情页面中选择“安全与规范”选项卡,进入安全与规范页面。
在安全与规范页面中选择“安全规则”选项卡,进入安全规则设置页面。
在安全规则设置页面中选择“SQL变更”选项卡,进入SQL变更设置页面。
在SQL变更设置页面中找到“SQL执行规则”选项,选择“添加规则”进行设置。
在添加规则页面中,根据实际需要,设置允许执行CREATE DATABASE命令的规则,例如可以设置规则类型为“允许”,命令为“CREATE DATABASE”,并选择适用的用户或用户组。
在对应的安全规则路径下添加创建数据库命令的规则,然后再启用。就可以了
if
@fac.sql_type in
['CREATE_DATABASE']
then
@act.allow_submit
end,此回答整理自钉群“阿里云DMS数据管理用户交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。