MySQL : Access denied for user 'Mysql_dbuser'@'localhost' (using password: YES) in /home/cPanel_user/public_html/file path.php

You may face this error while using mysqli_connect function on your website.

Cause :

This may be an issue with all privileges of your mysql db user on database.

Fix :

You can fix this issue by entering the command through ssh or from cPanel.

(1) Command Line :

Below command will provide all the privilages to user on the database

grant all on .* to [email protected]; flush privileges;

(2) cPanel :

Please refer to the; below steps to fix this error if you have cPanel at your end.

  1. Login to your cPanel.

  2. Click on MySQL Databases.



  3. Go to Add User To Database section. Select your user and database in respective Drop-down and click on Add Button.



  4. Tick on All Privileges and click on Make Changes Button. It will provide all the permission for your database user to your database.



         This should fix your issue of Access denied for user 'Mysql_dbuser'@'localhost'

Related Articles

What Nameservers should I set to my website?

Nameservers information will be available in the login details email. You can also contact our...

How to Change PHP Version From cPanel?

This article will assist you to change PHP version from cPanel. Please note that the option of...

How do I change document root folder to some sub-folder using an .htaccess file?

By default, the web-contents of your website will be loaded from the public_html directory. If...

How do I create SRV record for my domain?

This article will assist you to add an SRV record to your domain. Services Resource Record (SRV)...

Password Policy For Shared Hosting Email Accounts

Linux Shared Hosting cPanel/WHM enables admins to define the minimum password strength for all...

  • 0 Users Found This Useful

Was this answer helpful?