最新消息:Welcome to the puzzle paradise for programmers! Here, a well-designed puzzle awaits you. From code logic puzzles to algorithmic challenges, each level is closely centered on the programmer's expertise and skills. Whether you're a novice programmer or an experienced tech guru, you'll find your own challenges on this site. In the process of solving puzzles, you can not only exercise your thinking skills, but also deepen your understanding and application of programming knowledge. Come to start this puzzle journey full of wisdom and challenges, with many programmers to compete with each other and show your programming wisdom! Translated with DeepL.com (free version)

hacked - New user is assigned 2 roles: customer and superadmin

matteradmin9PV0评论

I've a question about user role in WordPress.

After new user already registered. They can access with superadmin and customer role.

They can access to /wp-admin/, create blog, etc..

For my understanding, new user should get only 1 role, such as "customer".

I tried to investigate in my website. All user were assigned 2 roles: "customer" and "superadmin".

I think my website has been attacked by hacker.

How can I block them and how can I fix the user role issues.

Thank you so much

I've a question about user role in WordPress.

After new user already registered. They can access with superadmin and customer role.

They can access to /wp-admin/, create blog, etc..

For my understanding, new user should get only 1 role, such as "customer".

I tried to investigate in my website. All user were assigned 2 roles: "customer" and "superadmin".

I think my website has been attacked by hacker.

How can I block them and how can I fix the user role issues.

Thank you so much

Share Improve this question edited Apr 12, 2019 at 11:50 fuxia 107k39 gold badges255 silver badges459 bronze badges asked Apr 12, 2019 at 11:38 Seksit YathakarnSeksit Yathakarn 111 bronze badge
Add a comment  | 

1 Answer 1

Reset to default 0

To restore super admin to just the admin username:

<?php update_site_option( 'site_admins', array('admin') ); ?>

Place a PHP file with this line in your /wp-content/mu-plugins/ directory and access any site URL. Once done you can delete the file.

Alternative you can edit the site_admins key directly in the wp_sitemeta table (but the first is easier as it will be serialized data.)

You probably want to check your default_role options also, as well as checking for other user role and capabilities in case they have been changed too.

Post a comment

comment list (0)

  1. No comments so far