Я изменил пароль в 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.
Откройте оболочку командной строки Mac.
Используйте команду cd
чтобы установить каталог в папку вашего файла config.inc.php
.
Введите следующую команду:
sudo nano config.inc.php
Вам будет предложено ввести пароль; введите его. Это переводит команду в режим администратора.
Это откроет текстовый редактор Nano в окне команд, где вы можете отредактировать файл. Найдите поле пароля (используйте ctrl+w
если вам нужно выполнить поиск), отредактируйте его, а затем используйте ctrl+x
для сохранения и выхода. Теперь вы должны снова использовать phpMyAdmin.
Похоже, когда мы устанавливаем Xampp на Mac и пытаемся использовать его в терминале, по умолчанию он не будет работать nano.
Я сделал ниже шаг, который работает для меня.
Затем запустите 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
Затем запустите 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) ..
CD to cd../opt/lampp/phpmyadmin
Откройте/отредактируйте nano config.inc.php
и сохраните.
Так у меня получилось :)
Спадли, когда я делаю, как ты предлагаешь, и вносишь изменения в терминал, он говорит: "Ошибка записи config.inc.php: разрешение отклонено". Не уверен, где я иду не так..