无法修改config.inc.php

时间:2018-06-24 11:23:48

标签: php mysql macos phpmyadmin xampp

我在phpmyadmin中更改了root密码(实际上没有密码),现在当我进入phpmyadmin时,收到此错误:

MySQL说:文档

  

无法连接:无效的设置。 mysqli_real_connect():   (HY000 / 1045):用户'root'@'localhost'的访问被拒绝(使用   密码:否)phpMyAdmin尝试连接到MySQL服务器,并且   服务器拒绝了连接。您应该检查主机,   您配置中的用户名和密码,并确保它们   对应于MySQL管理员提供的信息   服务器。

我去config.inc.php那里添加密码,但是我无法保存修改后的config.inc.php,这表明我没有足够的权限来保存它。

我去了google搜索问题。我试图通过终端用644更改权限,但对我来说不起作用。

我什至尝试重新安装XAMPP,但仍然出现相同的错误。

现在我的计算机上有phpmyadmin,它根本无法工作,我无法更改。

请帮助我,我该如何解决?

我也在使用Mac和XAMPP。

3 个答案:

答案 0 :(得分:4)

就像我们在Mac上安装Xampp并尝试使用它的终端时一样,默认情况下它无法运行nano。

我已经完成了对我有用的以下步骤。

  1. 打开终端窗口(不是mac默认终端,请检查附件图像) enter image description here
  2. 然后在新打开的终端中运行apt-get update。这将更新一些内部依赖项,例如

       Get:1 http://security.debian.org stretch/updates InRelease [94.3 kB]       
       Get:3 http://security.debian.org stretch/updates/main amd64 Packages [475 kB]        
       Ign:2 http://cdn-fastly.deb.debian.org/debian stretch InRelease                             
       Get:4 http://cdn-fastly.deb.debian.org/debian stretch Release [118 kB]                      
       Get:5 http://cdn-fastly.deb.debian.org/debian stretch Release.gpg [2434 B]
       Get:6 http://cdn-fastly.deb.debian.org/debian stretch/main amd64 Packages [7090 kB]
       Get:7 http://security.debian.org stretch/updates/main Translation-en [210 kB]   
       Get:8 http://cdn-fastly.deb.debian.org/debian stretch/main Translation-en [5388 kB]                                
       Fetched 13.4 MB in 54s (245 kB/s)                                                                                  
       Reading package lists... Done
    
  3. 然后运行apt-get install nano,这将安装nano

    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Suggested packages:
      spell
    The following NEW packages will be installed:
      nano
    0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
    Need to get 485 kB of archives.
    After this operation, 2092 kB of additional disk space will be used.
    Get:1 http://cdn-fastly.deb.debian.org/debian stretch/main amd64 nano amd64 2.7.4-1 [485 kB]
    Fetched 485 kB in 3s (130 kB/s)
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_CTYPE = "UTF-8",
        LANG = (unset)
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    debconf: delaying package configuration, since apt-utils is not installed
    Selecting previously unselected package nano.
    (Reading database ... 13080 files and directories currently installed.)
    Preparing to unpack .../nano_2.7.4-1_amd64.deb ...
    Unpacking nano (2.7.4-1) ...
    Setting up nano (2.7.4-1) ..
    
  4. CD到cd ../opt/lampp/phpmyadmin

  5. 打开/编辑nano config.inc.php并保存。

这样对我有用:)

答案 1 :(得分:1)

  • 打开Mac命令外壳。

  • 使用cd命令将目录设置为config.inc.php文件的位置。

  • 键入以下命令:

    sudo nano config.inc.php
    

    系统将要求您输入密码;输入它。这会将命令置于管理员模式。

    这将在命令窗口中打开Nano文本编辑器,您可以在其中编辑文件。查找密码字段(如果需要搜索,请使用ctrl+w),对其进行编辑,然后使用ctrl+x保存并退出。您现在应该可以再次使用phpMyAdmin。

答案 2 :(得分:0)

我有同样的问题,只需按照步骤操作即可解决

  1. 在MacO上使用Xampp打开CMD
  2. 获取更新
  3. apt-get install nano
  4. nano /opt/lampp/phpmyadmin/config.inc.php(并更改密码或其他内容)
  5. 使用CTRL + O保存