首页 / 浏览问题 / 云GIS / 问题详情
iserver Security config
17EXP 2019年09月13日

我目前用iserver 9.1.2 突然要把storage type 从目前的sql lite 移到 mySQL? 有什么步骤?谢谢

1个回答

你现在是想切换安全信息存储吗?页面上进行切换,填写连接的mysql库参数即可,或者配置文件进行添加也可以
818EXP 2019年09月16日
是的,我想切换安全信息存储,从sql lite 去 mySQL。

填写连接的mysql库参数后,那么sql lite 里的信息需要移过去吗?
点击切换后,iServer 会自动将初始化管理员信息(第一次启动 iServer 时创建的管理员账户)同步到配置的数据库中,同时使用该数据库存储后续生成的安全信息。
我已经用好几个月iserver,里头有好多用户了。是用sql lite.

现在才换可以吗?会影响吗? 就直接换吗?
直接切换是只能使用第一次创建的管理员账户的。
那像我的现在要切换呢?有什么方法吗?
如果用户不多,可以切换后重新添加,如果用户多 ,可以尝试将之前的数据导入进新的数据库里
有什么步骤要跟吗? 或是要注意什么?
如果是添加用户:直接用第一次创建的管理员进行登录,然后在安全选项下用户管理或者角色管理页面进行添加,如果你忘记了第一次创建的管理员,可以去数据库查看用户名,或者运行忘记密码脚本进行重新创建。

如果你是导入之前的数据,可以尝试用某些工具进行导入,将之前的db文件导入到你mysql数据库中。

此外,如果您想切换回默认的本地 SQLite 数据库,直接选择存储位置为“SQLite”数据库即可。也就恢复之前的了。
好的,非常感谢你们。

我试了用第一次创建的管理员账户,然后进去安全信息存储直接切换从sql lite 去mysql 。

可是过后进不去了。是哪里步骤错了吗?

切换后,只能用第一次创建的管理员进行登录。并且确保你mysql数据库能够连接

我成功切换了。

然后用第一次创建的管理员进行登录,可是失败。不能登录。

你切换后,登录的时候提示什么?密码错误还是什么?然后表里面没有用户信息吗
没有任何提示,按登录,什么都没有发生。就在同个页面。
应该不会,你看看你的Mysql里面那个库里是否有新的user表生成

首先,我是在Mysql里建立一个名叫的iserver-security的database.

然后,用第一次创建的管理员进行登录,切换从sql lite 去到 mysql。

过后,就会在直接到登录页面。 然后,我就不能登录了。

mysql 里自动会有一些表。可是user 表里是空的。

所以我们应该把旧的sql lite 里的user 表移过来吗?

你切换之前看看你输入的角色是否有权限,切换成功后,user.表里是有一条你初始账户的数据的

这个是我切换前的 sql lite 里面的admin user. 切换后我用这个用户进不了。

这个用户是你最开始注册的用户吗?这样吧,你把iserver重置管理员密码,然后试一试。重置管理员密码,在Bin目录下有个passwordreset
是的,这个用户是我最开始注册的用户。

你是要我还没切换前重置管理员密码 还是切换过后呢?
其实应该都是可以的,你现在切换了吗?切换了怎么登进去的?

现在iserver可以登录了。

我切换后,重新启动 iServer。

谢谢你的帮助 yes

...