为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:centos7
【CPU】:x86
【问题描述】*:我安装好达梦数据库之后,创建好实例,启动完成,使用sysdba用户进到数据库中,但是联想运维时的状况,如果是mysql那么我是创建对应一个用户给到开发系统那边使用的几个数据库,那达梦是什么呢?是表空间对应mysql的一个数据库?然后用户对应表空间权限类同与mysql用户对数据库的操作权限吗?
还有一个问题就是nacos需要持久化到达梦的话怎么操作,有没有大佬执行过。。。。比较仓促,没收集到合适的资料,非常抱歉,希望有大佬能提示一下,非常感谢!!!!!!!!!!!
先创建表空间,并指定表空间文件的名称(数据就存在这些文件里)。
然后创建用户,将刚才创建好的表空间指定给用户,这样当使用这个用户创建的表、视图等等对象和数据,都会存放在指定的那个表空间里。
为了方便管理查阅表、视图等对象,会同时创建一个模式(在创建用户完成后自动创建好的),名字与用户名相同,这个模式就像是MySQL的库名,同时还可以创建多个模式,但是创建时要指定这个模式是哪个用户的,此时这个模式里的表、视图等对象也是存放在指定用户的指定表空间里的
1、mysql数据库是分库分用户的,mysql迁移到达梦后,如果是用一个数据库,可以为每个mysql库创建一个独立的用户(用户名,密码,表空间也是统一创建分配);
2、如果想每个mysql库的数据库迁移到达梦数据库,共用同一个用户名,密码来访问,那么可以为每个mysql库创建不同的模式,也就是上面说的一个用户可以有多个模式;
3、表空间并不是mysql的一个数据库,表空间是给用户用来存储该用户的所有数据库对象(表,索引,数据等)逻辑空间,实际物理空间是表空间对应的数据文件;
4、权限的问题,一般是用户拥有对它所有模式的表操作权限;
模式与用户之间的关系:当系统建立一个用户时,会自动生成一个对应的模式,用户还可以建立其他模式
在达梦,一个模式相当于一个数据库