Thanks for the input, @davidacland! I was able to get this working using the following.
- Log onto the affected JSS.
- Locate the my.ini file in Explorer. This should be located in C:ProgramDataMySQLMySQL Server 5.6 by default.
- Open the my.ini file.
- Find "[mysqld]" in the Server Section and type "skip-grant-tables."
- Save and close the my.ini file.
- Open MySQL 5.6 Command Line Client. You should not have to enter in the root account password.
- Type in the following:
use mysql
update user set password = password('your_password_here') where user='root';- Close the MySQL 5.6 Command Line Client.
- Re-open the my.ini file and comment out the "skip-grant-tables" string by placing a "# " in front of the string.
- Save and close the my.ini file.
- Go to Services.msc and restart the MySQL56 service.
- Open MySQL 5.6 Command Line Client.
- Type in the password you specified in Step 7 -- your_password_here -- and hit Enter.
- The below command will return the user ID for each local JSS user account created. Take note of the one you would like to reset to "changeme." Type in the following:
select user_id,username from users where ldap_server_id='-1';
update users set password='$password', salt='$salt' where user_id='X';
select account_status from users where where user_id = 'X';
15. Close the MySQL 5.6 Command Line Client.
16. Log onto your JSS with the user ID obtained from the above section and enter "changeme" as the password. 17. Change the temporary password immediately by going to System Settings>JSS User Accounts & Groups.
18. Update your LDAP account password by going to System Settings>LDAP Servers