The following summarizes some solutions to the problem that phpmyadmin cannot log in during development. Friends in need can refer to it.
Error
MySQL returns:
#1045 - Access denied for user 'root'@'localhost' (using password: YES)
Find the config.inc.php file in the phpmyadmin directory and modify the following location
The code is as follows
|
Copy code
|
||||||||||||||||||||||||||||||||
$cfg['Servers'][$i]['user'] = 'user';
$cfg['Servers'][$i]['password'] = 'password';
1. In the PHP installation directory, change the value of session.auto_start in php.ini to 1 (start), the default is 0 (disable) 2. Create a folder tmp in the php directory (such as C:/php/tmp), and set the tmp attribute to every one full control
3. Find the session.save_path line in php.ini, set it to session.save_path = “C:/php/tmp”, and remove the semicolon in front of it (the above C:/php/tmp is set according to your actual situation )
An error will be prompted when logging in. The error message content is the same, but the code may be different. Because I don’t know where the problem lies, I often change this and that when checking and testing. The error message is as follows: #2002 Cannot log in to the MySQL server or#2003 Cannot log in to the MySQL server or
2. Solution
I spent a lot of time yesterday but couldn’t figure it out, and I couldn’t find the answer on the Internet. I went out for fun today and solved this problem just after I came back in the evening. It's actually very simple. Directly cp copy the configuration file sample config.sample.inc.php file in the phpMyAdmin installation directory to the configuration file directory (the following only uses the default directory when using the installation method provided here)
|