use*_*337 11 mysql phpmyadmin osx-lion
所以我尝试使用我的root密码(用户名:root密码:******)登录phpMyAdmin,但是,我继续收到错误:#2002无法登录MySQL服务器
我很确定我知道root密码,因为我在Mac OS X上输入了终端:
sudo /usr/local/mysql/support-files/mysql.server start
Run Code Online (Sandbox Code Playgroud)
并被提示"Password:"一行.我键入了密码,终端读取:
Starting MySQL...SUCCESS! 因此服务器启动了.我不确定为什么相同的密码不适用于phpMyAdmin.
我尝试使用以下命令在终端中设置密码:
/usr/local/mysql/bin/mysqladmin -u root password *******
Run Code Online (Sandbox Code Playgroud)
但是我收到了输出:
/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Run Code Online (Sandbox Code Playgroud)
我非常感谢帮助.我对此有所了解.我已经尝试了几个网站,而mySQL指令在这个问题上毫无用处.有关如何解决此问题的详细说明(在Mac OS X Lion上)将非常有用.谢谢.
更新:
我一直在尝试重置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$
Run Code Online (Sandbox Code Playgroud)
为什么我的许可会被拒绝?
del*_*ant 10
看一下本教程
确保您的密码正确无误,如果需要,您可以使用此密码进行更改
/usr/local/mysql/bin/mysqladmin -u root -p password
Run Code Online (Sandbox Code Playgroud)
当它要求输入密码时,不要输入任何内容,只需按Enter即可.然后它会要求您输入新密码,然后确认.成品.
然后你还需要这样做.
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
Run Code Online (Sandbox Code Playgroud)
phpMyAdmin/config.sample.inc.php 到phpMyAdmin/config.inc.php;config.inc.php,localhost改为127.0.0.1;config.inc.php在phpMyAdmin/setup/frames/config.inc.php,请忽略它.当它说(using password: NO),意味着它没有收到密码。
使用/usr/local/mysql/bin/mysqladmin -u root -p *******