我看到屏幕截图中所示的错误消息。我已经设置了所有参数,如下所示。在这种情况下,我也在使用 MAMP 应用程序。
Apache port: 8888
Nginx port: 8888
MySQL port: 3306
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['socket'] = '/Applications/MAMP/tmp/mysql/mysql.sock';
接下来我可以尝试什么?
原因有很多
确保默认用户名和密码是“root”(如果空白,则可能是密码,请尝试此操作)
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
检查 mySQL 服务器是否正在运行(用于检查运行此)
mysql -u root -p -h 127.0.0.1 --port=3306
检查套接字路径是否正确(用于检查运行此)
ls -la /Applications/MAMP/tmp/mysql/mysql.sock
使用本地IP地址而不是
localhost
$cfg['Servers'][$i]['host'] = '127.0.0.1';
确保 $cfg['Servers'][$i]['socket'] 正确设置为 /Applications/MAMP/tmp/mysql/mysql.sock。
如果您更喜欢使用主机和端口而不是套接字,请注释掉套接字配置:
// $cfg['Servers'][$i]['socket'] = '/Applications/MAMP/tmp/mysql/mysql.sock';
这可能对你有用
谢谢你