Mysql Slim应用程序错误:XAMPP中的SQLSTATE[HY000][2002]连接被拒绝

Mysql Slim应用程序错误:XAMPP中的SQLSTATE[HY000][2002]连接被拒绝,mysql,xampp,slim,Mysql,Xampp,Slim,我正在用PHP和MySQL中的Slim框架编写一个应用程序。 我在Mac OS X上使用XAMPP 我试过了,但运气不好 在我的phpmyadmin中,根用户的服务器有三种模式: % linux 本地主机 这是连接到数据库的配置代码: 'db' => [ 'driver' => 'mysql', 'host' => '127.0.0.1', 'name' => 'rl', 'username' =&

我正在用PHP和MySQL中的Slim框架编写一个应用程序。 我在Mac OS X上使用XAMPP

我试过了,但运气不好

在我的phpmyadmin中,根用户的服务器有三种模式:

  • %
  • linux
  • 本地主机
  • 这是连接到数据库的配置代码:

    'db'    =>  [
        'driver'    =>  'mysql',
        'host'      =>  '127.0.0.1',
        'name'      =>  'rl',
        'username'  =>  'root',
        'password'  =>  'the_password',
        'charset'   =>  'utf8mb4',
        'collation' =>  'utf8mb4_unicode_ci',
        'prefix'    =>  ''
    ],
    
    有办法解决这个问题吗

    固定的

    我为
    localhost
    更改了
    127.0.0.1
    ,现在它可以工作了


    现在的问题是,如何使用
    127.0.0.1

    我有一个类似的问题,字符集是错误的,它应该是utf8,如下所示:

    'db'=>[
    “驱动程序”=>“mysql”,
    '主机'=>'本地主机',
    'name'=>'rl',
    '用户名'=>'根',
    “密码”=>“密码”,
    “字符集”=>“utf8”,
    “排序规则”=>“utf8\U unicode\U ci”,
    '前缀'=>''
    
    ],
    您可以尝试使用命令行或任何其他软件登录吗?是的,我试过了,决定改为尝试
    localhost
    ,现在它可以工作了!但是我怎样才能使它与
    127.0.0.1
    一起工作呢?你能检查一下吗?