Unable to login to phpmyadmin with the root user
Solution 1:
You have to reconfigure phpmyadmin, reset MySQL password.
- Reconfigure phpmyadmin
- Ctrl + Alt + T to launch terminal
- sudo dpkg-reconfigure phpmyadmin
- Connection method for MySQL database for phpmyadmin: unix socket
- Name of the database's administrative user: root
- Password of the database's administrative user: mysqlsamplepassword
- MySQL username for phpmyadmin: root
- MySQL database name for phpmyadmin: phpmyadmin
- Web server to reconfigure automatically: apache2
- ERROR 1045
- ignore
- sudo dpkg-reconfigure mysql-server-5.5
- New password for the MySQL "root" user: mysqlsamplepassword
- Repeat password for the MySQL "root" user: mysqlsamplepassword
Wish it helps!
Have a nice day!
Solution 2:
I encountered a similar problem in Ubuntu 14.04 using MariaDB. Instead of trying to change everything I just created a new user.
mysql -u root -p
Entered the root password Created a new user using the following command:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'some_very_complex_password';
Granted all permissions to newuser:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
You can then log on using newuser in phpMyadmin. I would strongly encourage you to only grant specific privileges to newuser instead of Carte Blanche privileges but it's your own funeral.
Solution 3:
To log in as root in phpmyadmin:
echo "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';FLUSH PRIVILEGES;" | mysql -u root -p
Found at the end of this tutorial
Worked for me :)
Solution 4:
By "rootuser" you mean the MySQL root user, not the system root user, right?
During the installation of mysql-server
, the MySQL root account is created and its password is stored in /etc/mysql/debian.cnf
.
The configuration files of phpMyAdmin are stored in /etc/phpmyadmin
.