diff --git a/web/pgadmin/browser/server_groups/servers/roles/static/js/role.js b/web/pgadmin/browser/server_groups/servers/roles/static/js/role.js
index 9bfc2b26..dcb99eb2 100644
--- a/web/pgadmin/browser/server_groups/servers/roles/static/js/role.js
+++ b/web/pgadmin/browser/server_groups/servers/roles/static/js/role.js
@@ -245,6 +245,7 @@ define('pgadmin.node.role', [
         allowClear: data.disabled ? false : true,
         placeholder: data.disabled ? '' : gettext('Select roles'),
         width: 'style',
+        disabled: data.readonly ? true : false,
       }).on('change', function(e) {
         $(e.target).find(':selected').each(function() {
         });
