snippetsqlMinor
How to add 'root' MySQL user back on MAMP?
Viewed 0 times
usermampbackmysqlroothowadd
Problem
On PhpMyAdmin, I removed 'root' user by mistake. I was also logged in as 'root'. How can I add the user 'root' back, on MAMP?
Solution
MySQL's suggested procedures
Assuming you went with a generic install of MySQL, my procedure for MAMP is:
Assuming you went with a generic install of MySQL, my procedure for MAMP is:
- Edit your my.cnf, probably located at: /usr/local/my.cnf, adding the lines:
skip-grant-tables
skip-networking- Restart mysqld
sudo su -
/usr/local/mysql/bin/mysqladmin shutdown
nohup /usr/local/mysql/bin/mysqld_safe &
exit- Change root privs
`mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;`- Remove the skip lines from the my.cnf
## skip-grant-tables
## skip-networking- Restart mysqld again
sudo su -
/usr/local/mysql/bin/mysqladmin shutdown
nohup /usr/local/mysql/bin/mysqld_safe &
exitCode Snippets
skip-grant-tables
skip-networkingsudo su -
/usr/local/mysql/bin/mysqladmin shutdown
nohup /usr/local/mysql/bin/mysqld_safe &
exit`mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;`## skip-grant-tables
## skip-networkingsudo su -
/usr/local/mysql/bin/mysqladmin shutdown
nohup /usr/local/mysql/bin/mysqld_safe &
exitContext
StackExchange Database Administrators Q#33468, answer score: 2
Revisions (0)
No revisions yet.