create user auto_2012_oracle_yz1 password 'nccloud001'
#赋权
grant ALL ON DATABASE auto_2012_oracle_yz1 TO auto_2012_oracle_yz1; grant ALL ON TABLESPACE nnc_data01 TO auto_2012_oracle_yz1; grant ALL ON TABLESPACE nnc_index01 TO auto_2012_oracle_yz1;
#如果赋权错误,可以取消赋权
revoke all on database test_nccdb from t_nccloud
revoke all on tablespace nnc_data01 from t_nccloud
revoke all on tablespace nnc_index01 from t_nccloud
错误场景:operator is not unique: varchar2 = character varying 建议:Could not choose a best candidate operator. You might need to add explicit type casts. 位置:1858
-- 查询库中是否存在两种类型的转换关系 select oid as 行标识符, castsource::regtype as 源数据类型, casttarget::regtype as 目标数据类型, castfunc::regprocedure as 执行该转换的函数, case when castcontext = 'e' then '否' when castcontext = 'a' then '在指派中' else '是' end as 该转换能被调用的环境, case when castmethod = 'f' then '指定的函数' when castmethod = 'i' then '输入/输出函数' else '该类型是二进制可转换的' end as 转换如何被执行 from pg_cast where castsource::regtype::text like 'character varying' and casttarget::regtype::text like 'varchar2' ; -- 将查询出的oid换做条件 14446 character varying varchar2 - 是 该类型是二进制可转换的
-- 修改转换状态为在指派中 update pg_cast set castcontext = 'a' where oid = 'XXX上步查询到的行标识符';
4 个回复
nccloud
#创建表空间
#注意:华为云PG创建表空间为一次性操作,执行1次即可,后续数据库自行管理表空间大小(如为私有化部署,请确认如下目录存在,且用户为postgres)
#使用有管理权限的用户创建数据库test_nccdb 为数据库名
#切换数据库连接到test_nccdb 库里打开sql执行窗口执行。auto_2012_oracle_yz1 为用户名,nccloud001为密码
#赋权
#如果赋权错误,可以取消赋权
#切换到新建的用户数据库,创建模式
nccloud
安全版V45里边数据库管理员是sysdba 密码是Hello@yzh_max@163.com
企业版V6中超级用户是highgo 密码也是Hello@yzh_max@163.com
nccloud
错误场景:operator is not unique: varchar2 = character varying 建议:Could not choose a best candidate operator. You might need to add explicit type casts. 位置:1858
-- 查询库中是否存在两种类型的转换关系
select
oid as 行标识符,
castsource::regtype as 源数据类型,
casttarget::regtype as 目标数据类型,
castfunc::regprocedure as 执行该转换的函数,
case when castcontext = 'e' then '否' when castcontext = 'a' then '在指派中' else '是' end as 该转换能被调用的环境,
case when castmethod = 'f' then '指定的函数' when castmethod = 'i' then '输入/输出函数' else '该类型是二进制可转换的' end as 转换如何被执行
from pg_cast
where castsource::regtype::text like 'character varying'
and casttarget::regtype::text like 'varchar2' ;
-- 将查询出的oid换做条件
14446 character varying varchar2 - 是 该类型是二进制可转换的
-- 修改转换状态为在指派中
update pg_cast set castcontext = 'a' where oid = 'XXX上步查询到的行标识符';
nccloud
临时设置取消某个关键字忽略设置
1.set session_restore_keyword_list to '关键字';
2.sql操作
3.reset session_restore_keyword_list;