我一直试图重置根密码,并遵循以下说明:http://www.coolestguyplanet.net/how-to-change-the-mysql-root-password/
但是,当我使用以下命令时:
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables我收到以下输出:
111217 10:00:42 mysqld_safe Logging to '/usr/local/mysql/data/******-********-MacBook-Pro.local.err'.
111217 10:00:42 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
/usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/********-********-MacBook-Pro.local.err: Permission denied
/usr/local/mysql/bin/mysqld_safe: line 144: /usr/local/mysql/data/*******-**********-MacBook-Pro.local.err: Permission denied
111217 10:00:42 mysqld_safe mysqld from pid file /usr/local/mysql/data/*********-********-MacBook-Pro.local.pid ended
/usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/*******-*********-MacBook-Pro.local.err: Permission denied
**********-*********-MacBook-Pro:~ myname$ 为什么我的许可会被拒绝,我怎样才能解决它?
发布于 2011-12-17 23:28:17
只要用sudo就行了:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables发布于 2011-12-17 20:00:49
这个问题在http://serverfault.com上可能会更好。
看起来,您没有为/usr/local/mysql文件夹设置正确的权限。确保它的存在,并由mysql用户拥有(假设mysql是mysqld正在运行的用户)。
https://serverfault.com/questions/342069
复制相似问题