install_apache_mysql_php_linux_ubuntu_server
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| install_apache_mysql_php_linux_ubuntu_server [2020/06/08 19:42] – [Install MySQL Database Server] wikiadmin | install_apache_mysql_php_linux_ubuntu_server [2020/06/08 23:20] (current) – [Create a new admin user or new root user and password with PhpMyAdmin access from any IP remotely] wikiadmin | ||
|---|---|---|---|
| Line 253: | Line 253: | ||
| When prompted to create the phpMyAdmin database, provide your admin user access details and take the remaining steps to complete the installation. | When prompted to create the phpMyAdmin database, provide your admin user access details and take the remaining steps to complete the installation. | ||
| + | ===== Workaround Errors in setting up phpmyadmin@localhost with all privileges involving dbconfig-common ===== | ||
| + | Are you getting errors when trying to login to PhpMyAdmin as root? | ||
| + | < | ||
| + | Cannot log in to the MySQL server | ||
| + | mysqli_real_connect(): | ||
| + | |||
| + | Connection for controluser as defined in your configuration failed. | ||
| + | |||
| + | mysqli_real_connect(): | ||
| + | |||
| + | or | ||
| + | |||
| + | #1698 - Access denied for user ' | ||
| + | </ | ||
| + | ==== Create a new PhpMyAdmin root user and password having PhpMyAdmin access from any IP remotely ==== | ||
| + | |||
| + | Using SSH access to the Ubuntu Server, log into the mysql console using as the MySQL user ' | ||
| + | |||
| + | < | ||
| + | sudo mysql -u root -p | ||
| + | </ | ||
| + | |||
| + | **Enter password:** | ||
| + | |||
| + | The SSH prompt should change to the MySQL console prompt that looks like this: | ||
| + | |||
| + | < | ||
| + | |||
| + | Now, create a new MySQL admin/root user with all privileges including GRANT privileges and make sure that the user can login from any IP remotely rather than only having privileges from @localhost. There are 3 choices of commands in the code block below for creating a new user from the MySQL console prompt; however, only the third choice may actually allow for logging into PhpMyAdmin as a root user from any remote IP. | ||
| + | |||
| + | < | ||
| + | CREATE USER ' | ||
| + | |||
| + | CREATE USER ' | ||
| + | |||
| + | CREATE USER ' | ||
| + | </ | ||
| + | |||
| + | So, for example, this should work (and ensure that you are logged into the console prompt at mysql> | ||
| + | |||
| + | < | ||
| + | CREATE USER ' | ||
| + | |||
| + | </ | ||
| + | |||
| + | Now, let's grant the new user named ' | ||
| + | |||
| + | < | ||
| + | GRANT ALL PRIVILEGES ON *.* TO ' | ||
| + | </ | ||
| + | |||
| + | And lastly, run this command: | ||
| + | |||
| + | < | ||
| + | FLUSH PRIVILEGES; | ||
| + | </ | ||
| + | |||
| + | Exit the MySQL console and return to the SSH user prompt, with the exit command: | ||
| + | |||
| + | < | ||
| + | |||
| + | Now, open your web browser and log into PhpMyAdmin through a webpage on a remote device with the username ' | ||
install_apache_mysql_php_linux_ubuntu_server.1591645344.txt.gz · Last modified: 2020/06/08 19:42 by wikiadmin
