数据库切换
# 数据库切换
平台部署成功后,数据库切换流程。数据库切换支持mysql、sqlite、GaussDB。
# 数据库默认脚本说明
文件说明
Database.db:sqlite数据库文件
IoTCenter_MySQL.sql:mysql数据库脚本。
IoTCenter_OpenGauss.sql:GaussDB数据库脚本。
默认数据-OpenGauss.sql:GaussDB数据库用户初始化脚本。
原始用户数据(mysql).sql:mysql数据库用户初始化脚本。
原始用户数据(sqlite).sql:sqlite数据用户初始化脚本。
初始化脚本主要用于重置登录账号。执行初始化脚本后需要将IsAesUpdateSuccess配置项改为false。详情可看切换成功后登录时账号密码错误,重置成功后的账号为系统默认账号。
# 切换到sqlite
切换步骤
登录平台。
在左侧菜单找到平台配置
点击启动
在弹出的界面中点击测试连接,提示连接成功后点击保存。
Windows默认数据库地址:
D:\ganwei\IoTCenter\database\Database.db
Linux默认地址:
/opt/ganwei/IoTCenter/database/Database.db
点击页面底部的保存按钮,在弹出层输入当前登录的密码,点击确定,软件将会重启。
重新登录时账号为系统默认账号。
# 切换到mysql
注意
如果当前没有mysql数据库,需要新建一个数据库. 新建数据库完成后在数据库默认脚本说明中找到对应的脚本。 将文本内容复制到数据库执行。
切换步骤
登录平台。
在左侧菜单找到平台配置
点击启动
在弹出的界面中输入mysql连接参数后点击测试连接,提示连接成功后点击保存。
点击页面底部的保存按钮,在弹出层输入当前登录的密码。点击确定,软件将会重启。
重新登录时账号为系统默认账号。
切换GaussDB 的操作与切换到mysql操作相同后面不做说明。
# 切换数据库常见问题说明
# 重置账号后提示"账号或密码错误"
注意
在系统第一次安装时会对初始账号密码进行二次加密。 通过脚本重置账号后也需要二次加密,但此时IsAesUpdateSuccess为true不会自动加密,需要将IsAesUpdateSuccess改为false,完成后手动重启软件。
# 重置账号后提示"该用户所属RAM用户组异常!请检查并赋予该用户RAM组
注意
系统默认赋予权限的ID为gwuser表的1和2。 如果不是请修改为1和2