# 1045 — Доступ запрещен для «root» @ «localhost» (с использованием пароля: ДА)

Я видел так много решений этой проблемы, но я действительно чувствую, что мой опыт уникален (я хотел бы, чтобы этого не было, хотя … в прошлом у меня не было проблем с этим, но сейчас я использую последнюю версию Fedora (23), и я считаю, что последняя версия MySQL

поэтому я собирался запустить новый сервер sql и начать импортировать старые базы данных, проблема в том, что я не могу войти на сервер sql, потому что он спрашивает у меня пароль с самого начала.

Итак … использование 127.0.0.1/phpmyadmin, конечно, дает мне логин, но все попытки провалиться. Интересно, что 127.0.0.1/phpmyadmin/setup позволит мне войти, и когда я настраиваю базу данных (давая ей логин и пароль), они не работают после перемещения файла config.inc.php .. назад в каталог И удаления папки «конфигурация». Я даже пытаюсь отредактировать файл «config.inc.php» и посмотреть, какие логин и пароль еще ЕСТЬ, но он меня не пускает.

Я перезагружаю компьютер, я запускаю «service httpd restart» между каждой попыткой … Я не могу войти. Просто продолжает выдавать мне ту же ошибку «

Мое единственное предположение (возможно), что я, возможно, переместил файл базы данных, который у меня не должен был быть (из старого в новый), но я не уверен на 100%, где они хранятся. Хотя я предполагаю, что это не должно быть проблемой, если я создаю новый, правда? Также (возможно) я не перемещаю «config.inc.php» в правильное место, возможно? Я полностью потерян.

в / var / lib / phpMyAdmin

имел обыкновение иметь папку конфигурации (удалял это как инструкция после перемещения config.inc.php назад в / var / lib / phpMyAdmin

Теперь у меня есть config.inc.php, который выглядит следующим образом:

<?php
/*
* Generated configuration file
* Generated by: phpMyAdmin 4.5.3.1 setup script
* Date: Mon, 04 Jan 2016 20:15:07 +0000
*/

/* Servers configuration */
$i = 0;

/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';

/* End of servers configuration */

$cfg['DefaultLang'] = 'en';
$cfg['blowfish_secret'] = '568acf795d62d3.18588477';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>

Дополнительные детали: я пробовал root без пароля (без доступа)
Также попробовал: «mysql -u root пароль root», и это не работает с

0

Решение

Раньше у меня была эта проблема, и я решил, что доступ к странице «phpmyadmin» по другой ссылке. Идти к локальный / PHPMyAdmin Вместо того, чтобы использовать 127.0.0.1/phpmyadmin

0

Другие решения

поэтому мой ответ был найден на сайте MYSQL.

Видимо, есть временный пароль, который выдается при запуске.

это можно найти, делая ..

[root @ Gretchen ~] # grep ‘временный пароль’ /var/log/mysqld.log

что так странно, но он дал мне пароль, и это сработало. Больше безопасности, я думаю. Я вижу, как это сбрасывает людей, которые раньше использовали mysql без необходимости прыгать через этот обруч.

0

По вопросам рекламы [email protected]