# Ignition Loopback OPCUA Server Faulted (user access denied) after increasing Hardware RAM

**URL:** <https://forum.inductiveautomation.com/t/ignition-loopback-opcua-server-faulted-user-access-denied-after-increasing-hardware-ram/115715>\
**Category:** Ignition\
**Created:** [May 27, 2026, 12:39am UTC](https://forum.inductiveautomation.com/t/ignition-loopback-opcua-server-faulted-user-access-denied-after-increasing-hardware-ram/115715 "2026-05-27T00:39:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Daniel\_Rapoza](https://avatars.discourse-cdn.com/v4/letter/d/bc8723/32.png) [@Daniel\_Rapoza](https://forum.inductiveautomation.com/u/Daniel_Rapoza)\
**Post date:** [May 27, 2026, 12:39am UTC](https://forum.inductiveautomation.com/t/ignition-loopback-opcua-server-faulted-user-access-denied-after-increasing-hardware-ram/115715/1 "2026-05-27T00:39:15Z")

</div>

Error message:

```python
"UaServiceFaultException: status=Bad_UserAccessDenied, message=User does not have permission to perform the requested operation.

at org.eclipse.milo.opcua.stack.transport.client.uasc.UascClientMessageHandler.onSecureMessage(UascClientMessageHandler.java:312)

at org.eclipse.milo.opcua.stack.transport.client.uasc.UascClientMessageHandler.decode(UascClientMessageHandler.java:269)

at io.netty.handler.codec.ByteToMessageCodec$1.decode(ByteToMessageCodec.java:42)

at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:530)

at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:469)

at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)

at io.netty.handler.codec.ByteToMessageCodec.channelRead(ByteToMessageCodec.java:103)

at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)

at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)

at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)

at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357)

at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)

at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)

at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868)

at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)

at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:796)

at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:732)

at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:658)

at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)

at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)

at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)

at java.base/java.lang.Thread.run(Unknown Source)"

```

I tried: disabling and enabling the OPC UA server connection. Re-entering the default password “password”. Restarted the gateway. Reverted to a known working backup.

Tech support advised re-setting the default user (opcuauser) password (password) and disabling the OPC UA Module restarting the gateway, enabling the OPC UA module and restarting the gateway. Re-initialize the loopback connection.

this was the solution to getting the loopback OPC UA server working again for me.
