因此,我尝试使用 root 密码(用户名:root 密码:*****)登录 phpMyAdmin,但是,我仍然收到错误:
#2002 无法登录MySQL服务器
我非常确定我知道 root 密码,因为我在 Mac OS X 的终端中输入了以下行:
sudo /usr/local/mysql/support-files/mysql.server start
并被提示"Password:"
线。我输入了密码,终端显示:
Starting MySQL...SUCCESS!
这样服务器就启动了。我不确定为什么相同的密码不适用于 phpMyAdmin。
我尝试使用以下命令在终端中设置密码:
/usr/local/mysql/bin/mysqladmin -u root password *******
但我收到输出:
/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
我尝试了几个网站,MySQL的说明在这件事上没有用。我特别想在 Mac OS X Lion 上解决这个问题。
Update
我一直在尝试重置 root 密码,并遵循以下说明: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$
为什么我的许可会被拒绝?