【问题详细描述】
添加实例时 sdb_sql_ctl 报没有 SQLUSER[sdb] 的权限。具体错误信息参考附件。当时执行用户为 sdbadmin,mysql 是使用 run 包默认参数安装的,SQLUSER 应该是 sdbadmin。这个问题怎么解决?
【解决方法】
1、该问题是 /etc/default/sequoiasql-mysql* 文件残留导致的。这种文件提供了安装时的路径和用户信息,sdb_sql_ctl 是用它辨识 SQLUSER 的。单实例时,该文件名为 /etc/default/sequoiasql-mysql,在多实例时,这种文件的命名一般会在 sequoiasql-mysql 末尾加数字,如 /etc/default/sequoiasql-mysql2。
2、该文件一般在安装时自动生成,卸载时自动删除。但如果遇到卸载不当(如直接删除安装目录下文件),该文件就会残留。
3、检查并维护 /etc/default/sequoiasql-mysql* 文件的正确性。可以用 cat 命令打印它的内容,并将残留的文件删除即可。