NC 和NCC 用戶(hù)被鎖定
發(fā)布時(shí)間:2024-11-18
人工客服
特價(jià)活動(dòng):>>>> 用友U8、T6、T+、T3軟件產(chǎn)品4折優(yōu)惠,暢捷通T+cloud、好會(huì)計(jì)、易代賬、好業(yè)財(cái)、好生意云產(chǎn)品6-8折優(yōu)惠。
NC賬戶(hù)被鎖定
NC上的用戶(hù),不管是管理員,還是用戶(hù),都是統(tǒng)一存放在同一張表的,不像NCC 一樣有sm_super_user這張表,用來(lái)區(qū)分。
所以在NC上一視同仁就好了。
以下有兩種常用的修改方式
一、數(shù)據(jù)庫(kù)修改
nc65用戶(hù)被鎖定后涉及到三張表 cp_user 、sm_user_ex、sm_user,其中sm_user_ex和sm_user這兩張表只用更改 islocked 的值就好了(一般只需要sm_user_ex表修改就可以,具體看一下對(duì)應(yīng)的值),而cp_user 需要?jiǎng)h除當(dāng)前用戶(hù) exstatuscode 為1 或?yàn)? 的數(shù)據(jù) //1是被管理員鎖定的 2是用戶(hù)自行鎖定。
例如:user_code =‘13608872550’ user_id = ‘1001A1100000000146CN’ 的用戶(hù)進(jìn)行解鎖和修改密碼
1.解鎖:
第一步:查表sm_user_ex ,查看這個(gè)用戶(hù)被鎖定的記錄,并刪除這條數(shù)據(jù)。
select * from sm_user_ex where user_id = '1001A1100000000146CN'//查詢(xún)SQL
delete sm_user_ex where user_id = '1001A1100000000146CN' //刪除表里面的數(shù)據(jù)
第二步查表cp_user,更改狀態(tài)。
select * from cp_user where user_code ='13608872550'
update cp_user set islocked='N' where user_code ='13608872550';//修改狀態(tài)
2.修改密碼:
update sm_user sm set sm.user_password='U_U++--V'||LOWER(RAWTOHEX(UTL_RAW.cast_to_raw(sys.dbms_obfuscation_toolkit.md5(input_string=>sm.cuserid||'1'))))
where sm.user_code ='13608872550';
修改密碼為"1"
也可更改sm.cuserid||'1' 上1的值 ,可自行嘗試
第二種是通過(guò)配置文件設(shè)置root用戶(hù)的密碼為空,然后一層一層的往下改。
找到home路徑下的\home\ierp\sf
一般最好是找root為空的home復(fù)制一下 ,或者也可以直接下載 或者把之前的備份后,把以下內(nèi)容替換。
NCC賬戶(hù)被鎖定
NCC修改管理員密碼
update sm_super_user set password='U_U++--V93f182df06984208361b9689a94416ec' where admcode ='root';--重置為空密碼
update sm_super_user set islocked='N' where admcode ='root';--如果用戶(hù)鎖定,運(yùn)行該命令進(jìn)行解鎖
NCC解鎖root用戶(hù)
NCC解鎖賬戶(hù)需要到oracle后臺(tái)進(jìn)行解鎖,PK視情況而定
update sm_super_user
set ISLOCKED='N'
WHERE PK_SUPER_USER='INITA910000000000001'
到oracle后臺(tái)進(jìn)行解鎖,PK視情況而定
update sm_super_user
set ISLOCKED=‘N’
WHERE PK_SUPER_USER=‘INITA910000000000001’
————————————————