This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
emoncms_and_dietpi [2023/04/06 08:22] admin |
emoncms_and_dietpi [2025/02/03 17:43] (current) me |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==Emoncms on a Pi2 v1.1 running diet pi== | + | =====Emoncms on a Pi2 v1.1 running diet pi===== |
Line 33: | Line 33: | ||
sudo service lighttpd restart . | sudo service lighttpd restart . | ||
- | emoncms: Access denied using password(YES) | + | ==emoncms: Access denied using password(YES)== |
you can resolve this by the steps following | you can resolve this by the steps following | ||
Line 39: | Line 39: | ||
start/stop mysql by using service mysqld start/ | start/stop mysql by using service mysqld start/ | ||
- | make sure you have the right password for mysql user - root, if no, please reset password | + | make sure you have the right password for mysql user - root, if no, please reset password |
edit mysql config file, usually / | edit mysql config file, usually / | ||
Line 45: | Line 45: | ||
update mysql.user set authentication_string=password(' | update mysql.user set authentication_string=password(' | ||
flush privileges; | flush privileges; | ||
+ | |||
+ | ==================================== | ||
+ | [[https:// | ||
+ | |||
+ | Step 1: Open the my.cnf file. This may be stored in: | ||
+ | |||
+ | /etc/my.cnf | ||
+ | / | ||
+ | |||
+ | If you’re not sure where it is, search your MySQL installation folder (e.g. on Windows or Mac) for the file. | ||
+ | |||
+ | If you don’t have a my.cnf file (MacOS does not include one by default). You can create one in the /etc folder if you like. | ||
+ | |||
+ | Step 2: Add the word skip-grant-tables under the word [mysqld]. Your file may look like this: | ||
+ | |||
+ | [mysqld] | ||
+ | skip-grant-tables | ||
+ | |||
+ | Step 3: Restart the MySQL server. | ||
+ | |||
+ | Step 4: Login to the root account: | ||
+ | |||
+ | mysql -u root -p | ||
+ | |||
+ | Step 5: Flush the privileges, which tells the server to refresh the grant tables and apply your changes, with this command: | ||
+ | |||
+ | FLUSH PRIVILEGES; | ||
+ | |||
+ | Step 6: Set a new password for the account: | ||
+ | |||
+ | ALTER USER ' | ||
+ | |||
+ | Substitute the word your_new_password with a new secure password that you want to use for the root account. | ||
+ | |||
+ | Step 7: Open the my.cnf file you opened in step 1, and remove the line about skip-grant-tables, | ||
+ | |||
+ | Step 8: Restart the MySQL server again. | ||
+ | |||
+ | Step 9: Log in to the root account again: | ||
+ | |||
+ | mysql -u root -p | ||
+ | |||
+ | You should now be able to log in successfully with your new password and not get an error. | ||
+ | |||
+ | |||