I am getting Following error in my CodeIgniter application which is live on server.
Here is the output of the error:
A PHP Error was encountered
Severity: Warning
Message: mysqli::real_connect(): (HY000/1044): Access denied for user 'xxx'@'localhost' to database 'xxx'
Filename: mysqli/mysqli_driver.php
Line Number: 161
Backtrace:
File: /home/arya123/public_html/application/controllers/Home.php Line: 7 Function: __construct
File: /home/arya123/public_html/index.php Line: 292 Function: require_once
Connect localhost with port solves the problem for me.
Try to use the plain password with no special characters, below is the example:
you have to set mysql port number which is by default 3306 check this in database.php
use either
or
The same error I was getting when I upload my codeigniter project from localhost to Live server.
What solution I find is to make some changes into the application => config => database.php
Following is the database setting for the
Following database setting for
1) First you have to create database.
2) find MySql Databases(or anything related database) on dashboard,
3) create new database and put database name, username, password.
4) export database from localhost
5) open phpmyadmin on live server and import it.
6) change the setting of application=>config=>database.php by using FTP client or dashboard.
u can add new user and pass and give it all privileges, like below:
then, u should update your config.php file, with new user and pass.
Do the following:
applications/config/database.php
, adddbport => '3306',
to the default array$db['default'] = array();
system/database/DB_driver.php
, changepublic $port = '';
topublic $port = '3306';