Phpmyadmin ошибка невозможно подключиться к серверу mysql

We have installed PHPMyAdmin on a windows machine running IIS 7.0.
We are able to connect to MySQL using command-line, But we are not able to connect using PHPMyAdmin.
The error displayed is: Error #1045 Cannot log in to the MySQL server.
Can somebody please help?

PHP Version 5.4.0
mysqlnd 5.0.10 - 20111026 - $Revision: 323634 $
phpMyAdmin-3.5.4-rc1-all-languages.7z

EDIT :
I followed the link below with no success, mean i changed that password but phpmyadmin still has that error…
C.5.4.1.1. Resetting the Root Password: Windows Systems

Also there is thread like below in stack with no help :
Random error: #1045 Cannot log in to the MySQL server
but that error is not random -> i always have that error…

And this is config.inc.php file in phpmyadmin folder:

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * Config file view and save screen
 *
 * @package PhpMyAdmin-setup
 */

if (!defined('PHPMYADMIN')) {
    exit;
}

/**
 * Core libraries.
 */
require_once './libraries/config/FormDisplay.class.php';
require_once './setup/lib/index.lib.php';
require_once './setup/lib/ConfigGenerator.class.php';

$config_readable = false;
$config_writable = false;
$config_exists = false;
check_config_rw($config_readable, $config_writable, $config_exists);
?>
<h2><?php echo __('Configuration file') ?></h2>
<?php display_form_top('config.php'); ?>
<input type="hidden" name="eol" value="<?php echo htmlspecialchars(PMA_ifSetOr($_GET['eol'], 'unix')) ?>" />
<?php display_fieldset_top('', '', null, array('class' => 'simple')); ?>
<tr>
    <td>
        <textarea cols="50" rows="20" name="textconfig" id="textconfig" spellcheck="false"><?php
            echo htmlspecialchars(ConfigGenerator::getConfigFile())
        ?></textarea>
    </td>
</tr>
<tr>
    <td class="lastrow" style="text-align: left">
        <input type="submit" name="submit_download" value="<?php echo __('Download') ?>" class="green" />
        <input type="submit" name="submit_save" value="<?php echo __('Save') ?>"<?php if (!$config_writable) echo ' disabled="disabled"' ?> />
    </td>
</tr>
<?php
display_fieldset_bottom_simple();
display_form_bottom();
?>

where part of these codes should i change?

Thanks.

Community's user avatar

asked Nov 13, 2012 at 8:30

SilverLight's user avatar

SilverLightSilverLight

19.5k65 gold badges191 silver badges298 bronze badges

In Linux I resolve this problem by going to the root command prompt type:

# mysqladmin -u root password 'Secret Phrase Here'

Then go back and login. Works every time!

answered Jun 26, 2013 at 9:44

Jerry Nettrouer II's user avatar

1

You need to do two additional things after following the link that you have mentioned in your post:

One have to map the changed login cridentials in phpmyadmin’s config.inc.php

and second, you need to restart your web and mysql servers..

php version is not the issue here..you need to go to phpmyadmin installation directory and find file config.inc.php and in that file put your current mysql password at line

$cfg['Servers'][$i]['user'] = 'root'; //mysql username here
$cfg['Servers'][$i]['password'] = 'password'; //mysql password here

answered Nov 13, 2012 at 9:01

000's user avatar

000000

3,9664 gold badges25 silver badges39 bronze badges

8

If you are installing first time then please try login with username and password as root

answered Nov 3, 2013 at 9:23

Akeel's user avatar

AkeelAkeel

511 silver badge3 bronze badges

another thing that worked for me after everything didn’t — change «localhost» in config.inc.php to 127.0.0.1

answered Aug 13, 2015 at 18:47

ItamarBe's user avatar

ItamarBeItamarBe

4821 gold badge5 silver badges12 bronze badges

In mysql 5.7 the auth mechanism changed, documentation can be found in the official manual here.

Using the system root user (or sudo) you can connect to the mysql database with the mysql ‘root’ user via CLI.
All other users will work, too.

In phpmyadmin however, all mysql users will work, but not the mysql ‘root’ user.

This comes from here:

$ mysql -Ne "select Host,User,plugin from mysql.user where user='root';"
+-----------+------+-----------------------+
| localhost | root | auth_socket |
|  hostname | root | mysql_native_password |
+-----------+------+-----------------------+

To ‘fix’ this security feature, do:

mysql -Ne "update mysql.user set plugin='mysql_native_password' where User='root' and Host='localhost'; flush privileges;"

More on this can also be found here in the manual.

answered Jun 7, 2016 at 18:25

sjas's user avatar

sjassjas

18.4k13 gold badges85 silver badges92 bronze badges

For ubuntu users, your config.inc.php file should be like this

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'username';
$cfg['Servers'][$i]['password'] = 'password';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
/**
 * phpMyAdmin configuration storage settings.
 */
/* User used to manipulate with storage */
// $cfg['Servers'][$i]['controlhost'] = '';
// $cfg['Servers'][$i]['controlport'] = '';
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = '';

answered Feb 3, 2017 at 7:33

MeVimalkumar's user avatar

MeVimalkumarMeVimalkumar

3,1632 gold badges15 silver badges25 bronze badges

When you change your passwords in the security tab, there are two sections, one above and one below. I think the common mistake here is that others try to log-in with the account they have set «below» the one used for htaccess, whereas they should log in to the password they set on the above section. That’s how I fixed mine.

answered Aug 3, 2015 at 14:42

carl dallo's user avatar

a number of answers; check out this one also; make sure that no instance of mysql is running, always brought by not ending your sessions well. get the super user rights with

sudo su

and type your password when prompted to (remember nothing appears when you type your password, so, don’t worry just type it and press enter). Next go to your terminal and stop all mysql instances:

/etc/init.d/mysql stop

after that, go and restart the mysql services (or restart xampp as a whole). This solved my problem. All the best.

answered Mar 20, 2019 at 10:21

alan's user avatar

alanalan

836 bronze badges

0

If you logged into «phpmyadmin», then logged out, you might have trouble attempting to log back in on the same browser window. The logout sends the browser to a URL that looks like this:

http://localhost/phpmyadmin/index.php?db=&token=354a350abed02588e4b59f44217826fd&old_usr=tester

But for me, on Mac OS X in Safari browser, that URL just doesn’t want to work. Therefore, I have to put in the clean URL:

http://localhost/phpmyadmin

Don’t know why, but as of today, Oct 20, 2015, that is what I am experiencing.

answered Oct 20, 2015 at 17:26

IAM_AL_X's user avatar

IAM_AL_XIAM_AL_X

1,20111 silver badges12 bronze badges

sudo service mysql stop

sudo mysqld --skip-grant-tables &

mysql -u root mysql

Change MYSECRET with your new root password

UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;

sjas's user avatar

sjas

18.4k13 gold badges85 silver badges92 bronze badges

answered Apr 4, 2016 at 6:36

user6154517's user avatar

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

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

Подключение через панель управления TimeWeb

Чтобы подключиться удаленно к MySQL, необходимо для начала открыть сайт хостинга и авторизоваться в личном кабинете. В панели управления следует выбрать раздел «Базы данных MySQL», через него и будем проводить операции. В новом открывшемся окне находим ссылку «Добавить доступ» напротив того сервера, к которому планируется подключиться. Для разрешения доступа к подсети /24 меняем последний актет IP-адреса на знак %.

При установлении соединения используем имя сервера или его IP-адрес. Данная информация доступна на главной странице в разделе «Информация о сервере». Порт указываем 3306, имя пользователя будет тем же, что и название базы данных. Вводим пароль и устанавливаем соединение.

phpMyAdmin

phpMyAdmin – программное средство, предоставляющее веб-интерфейс для работы с сервером MySQL. Подключиться к базе можно, открыв раздел «Базы данных MySQL» в панели управления хостингом. Находим на странице ссылку «phpMyAdmin» и жмем по ней для подключения. Если она недоступна, значит, пользователем был превышен лимит доступных БД. Увеличить его можно сменой тарифа.

Входим в данный раздел, вбиваем все данные и подключаемся.

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Соединение через SSH туннель

Данный тип подключения считается более безопасным, потому что все данные по SSH-туннелю передаются в зашифрованном виде, исключая возможность перехвата.

Подключение в Windows

В данной ОС соединение по SSH протоколу можно осуществить с помощью специальных программ для управления базами данных. Например, PuTTY (бесплатная программа) или SecureCRT (платное ПО, но с пробной версией на 30 дней).

Мы для работы выбрали PuTTY. Скачиваем установщик с официального сайта и устанавливаем приложение. Запускаем программу, затем переходим в раздел «Session». В поле «Host Name» вводим свой домен или указываем его IP-адрес.

Настройка туннеля SSH в приложении PuTTY

Далее переходим в категорию «Connection», открываем вкладку «SSH», затем «Tunnels». В поле «Source Port» указываем значение 3306, в «Destination» вбиваем localhost:3306, потом жмем на кнопку «Add» для добавления порта в список. И только потом жмем кнопку «Open» для установления соединения с хостом.

Создание SSH-туннеля с помощью программы PuTTY

Логин и пароль те же самые, которые используются для входа в панель управления. При подключении используем имя пользователя и пароль, выданные при создании базы данных. Адрес сервера — 127.0.0.1, порт для подключения 3306.

Предупреждаем, что если вы уже устанавливали сервер баз данных MySQL на своем компьютере, то соединение через порт 3306 будет недоступно. Надо будет указать другое значение, например 3307.

Подключение в Linux

В ОС Linux никакого дополнительного ПО устанавливать не придется, можно все провести через командную строку «Терминал». Перед тем как подключиться к MySQL удаленно, нужно создать SSH-туннель. Вводим вот такую команду:

ssh -L3306:localhost:3306 -n логин@site.com

Потом в конфигурационном файле MySQL потребуется изменить параметр, отвечающий за удаленное подключение. Открываем в «Терминале» файл, дав вот такую команду:

sudo nano /etc/mysql/my.cnf

Далее комментируем нужную нам строку. В итоге она должна выглядеть вот таким образом:

# bind-address = 127.0.0.1

Сохраняем изменения, потом перезапускаем MySQL вот такой командой:

sudo service mysql restart

Далее будет запрошен пароль для входа в панель управления хостингом, вводим его. Для подключения к удаленному серверу MySQL необходимо создать пользователя, и делается это вот такой командой:

GRANT ALL ON *.* TO имя_пользователя@127.0.0.1 IDENTIFIED BY 'пароль'

Так мы создадим пользователя с неограниченным доступом ко всем базам на указанном сервере. Потом проверяем подключение утилитой telnet. Если сервер запрос не отклонил, значит, пора приступать к подключению. Для этого можно задать команды вот таких типов:

mysql -u имя_пользователя –h 127.0.0.1 –p

mysql -h наименование_хоста -u dbUser -p dbName

VDS Timeweb арендовать

Как проверить соединение с базой данных MySQL

Для проверки подключения к базе данных MySQL во всех ОС используем утилиту telnet. Нужно просто открыть командную строку и набрать в ней вот такую команду:

telnet 127.0.0.1 3306

Если соединение установится, то настройка туннеля прошла успешно, можно приступать к подключению. Если нет, рекомендуем тщательно проверить все настройки.

Читайте также

Часовой пояс MySQL

MySQL и Java-приложение (docker)

Распространенные проблемы и ошибки при подключении к MySQL

Как подключиться к MySQL удаленно, если возникают какие-то ошибки? Трудности обычно возникают при наличии запрещающих правил. Проверить, существуют ли такие, можно вот таким запросом:

iptables-save

Если таковые обнаружатся, добавим разрешающее правило. Для этого надо ввести соответствующую команду, она должна выглядеть примерно вот так:

/sbin/iptables -A INPUT -i eth0 -p tcp —destination-port 3306 -j ACCEPT

Если при подключении возникает ошибка «Can’t connect to Mysql Server on ‘IP_адрес'(10061)», соединение заблокировал брандмауэр, firewall, outpost, антивирус и прочие программы. Для UFW, инструмента брандмауэра в Ubuntu, можно задать вот такую команду, разрешающую доступ с любого IP-адреса:

sudo ufw allow 3306/tcp

Есть еще возможность открыть доступ для определенного IP-адреса, и это куда более безопасный способ. Для этого потребуется ввести такой запрос:

sudo ufw allow from IP_адрес to any port 3306

Если же появляется ошибка типа «Client does not support autentification protocol request by server; consider upgrading MySQL client», это значит, что установленный клиент не поддерживает требуемый сервером протокол.

Эту ошибку можно исправить, установив пароль старого формата:

SET PASSWORD FOR user@host = OLD_PASSWORD('password')

Если при проверке выходит ошибка формата «ERROR 2003 (HY000): Can’t connect to MySQL server», это значит, что порт 3306 не открыт. Либо сервер MySQL не прослушивает указанный IP-адрес.

В случае, когда выходит сообщение «ERROR 1130 (HY000): Host ‘10.8.0.5’ is not allowed to connect to this MySQL server», указывается отсутствие прав доступа к удаленному серверу у пользователя.

Ошибка «1045 невозможно подключиться к серверу MySQL» возникает при попытке подключиться удаленно к базам данных через phpMyAdmin. Причиной тому может быть неправильно введенный логин или же отсутствие пароля у пользователя или его неправильная смена.

Заключение

MySQL – один из самых популярных серверов баз данных с открытым исходным кодом. Подключиться к нему можно разными способами, причем как локально, так и удаленно. Если в процессе соединения возникают нетипичные ошибки, рекомендуем связаться со службой технической поддержки. 

  • Печать

Страницы: [1] 2  Все   Вниз

Тема: PhpMyAdmin #1045 Невозможно подключиться к серверу MySQL  (Прочитано 145763 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
Bling-Bling

Не могу разобраться почему почему не пускает в PhpMyAdmin, ошибка #1045 Невозможно подключиться к серверу MySQL.
Подскажите где в конфигах посмотреть пользователя и пароль на вход в PhpMyAdmin?


Оффлайн
gregory5

« Последнее редактирование: 24 Февраля 2011, 14:25:15 от gregory5 »


Оффлайн
Bling-Bling

ЭЭэээ…. дело в том что гуглил и это читал.
После ввода пароля проваливаюсь в пустую страничку  

а если пароль ввести не верно, то получаю ошибку  #1045 Невозможно подключиться к серверу MySQL

через консоль в mysql пускает

« Последнее редактирование: 24 Февраля 2011, 17:24:12 от Bling-Bling »

 10.10


Оффлайн
geka_ubuntu

После установки mysql — подключитесь к серверу:

mysql -u root

в терминале отобразится сообщение:

Welcome…

установите пароль на root (например — 000000):

set password for root@localhost=password(‘000000’);

после загрузите PhpMyAdmin и введите соответствующие логин и пароль…

дело в том что PhpMyAdmin — не разрешает вход без пароля

« Последнее редактирование: 05 Марта 2011, 16:07:35 от geka_ubuntu »


Оффлайн
pashulka

***@***:~$ sudo mysql -u root
Вывод:

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

А в таком случае что делать?


Оффлайн
drako


Оффлайн
AnrDaemon

mysql -u root -p

Топик читать пробовал?

ЭЭэээ…. дело в том что гуглил и это читал.
После ввода пароля проваливаюсь в пустую страничку 

а если пароль ввести не верно, то получаю ошибку  #1045 Невозможно подключиться к серверу MySQL

через консоль в mysql пускает

Была такая проблема… версия PMA какая?

Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…


Оффлайн
VinnyPooh

Давайте культурнее к друг другу обращаться,  AnrDaemon хоть и резок на язык бывает, но прав, отвечающие, читайте внимательно тему.


Оффлайн
sssats

Возможно пригодится кому-то в будущем. Такая-же проблема была. Оказалось что когда вводил пароль в консоли ввел на русском, на консоль восприняла как «????» поэтому в web-морду не могло зайти ни русскими не английскими. Через консоль вошел ввоодя на русском и сменил пароль.


Оффлайн
bumctik

mysql -u root -p

что делать если даже после того как пароль вводишь и жмешь Enter
все равно терминал возвращает

Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

===========================================================
Пользователи убунты не знают о существовании других дистров.
Они считают, что Ubuntu — это и есть линукс, единственный и неповторимый.


Оффлайн
fisher74

Вспоминать правильный пароль мускульного root-а. Если не вспоминается — «сбрасывать».


Оффлайн
bumctik

Вспоминать правильный пароль мускульного root-а. Если не вспоминается — «сбрасывать».

проблема в том, что я не могу забыть только что установленный (при установке) пароль на MYSQl
тут видимо проблема в другом, есть какой-то баг

и как сбросить пароль root?

===========================================================
Пользователи убунты не знают о существовании других дистров.
Они считают, что Ubuntu — это и есть линукс, единственный и неповторимый.


Оффлайн
fisher74

и как сбросить пароль root?

Примерно так

sudo service mysqld stop
/usr/bin/mysqld_safe --skip-grant-tables --user=root &
mysql -u root
UPDATE mysql.user SET Password=PASSWORD('newpassword') WHERE User='root';
FLUSH PRIVILEGES;
q
sudo service mysqld restart


Оффлайн
bumctik

да это все пробовал все равно не помогло…полностью снес все под 0 и заново поставил, и заработало (LAMP) из коробки

===========================================================
Пользователи убунты не знают о существовании других дистров.
Они считают, что Ubuntu — это и есть линукс, единственный и неповторимый.


mirzayaky

 #2002 Невозможно подключиться к серверу MySQL

aleksandr@aleksandr-laptop:~$ sudo service mysqld stop
[sudo] password for aleksandr:
mysqld: unrecognized service
aleksandr@aleksandr-laptop:~$ /usr/bin/mysqld_safe --skip-grant-tables --user=root &
[1] 6073
aleksandr@aleksandr-laptop:~$ 131109 16:32:15 mysqld_safe Can't log to error log and syslog at the same time.  Remove all --log-error configuration options for --syslog to take effect.
131109 16:32:15 mysqld_safe Logging to '/var/log/mysql/error.log'.
131109 16:32:15 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/bin/mysqld_safe: 126: /usr/bin/mysqld_safe: cannot create /var/log/mysql/error.log: Permission denied
/usr/bin/mysqld_safe: 1: eval: cannot create /var/log/mysql/error.log: Permission denied
131109 16:32:15 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
/usr/bin/mysqld_safe: 126: /usr/bin/mysqld_safe: cannot create /var/log/mysql/error.log: Permission denied

[1]+  Выход из 2       /usr/bin/mysqld_safe --skip-grant-tables --user=root
aleksandr@aleksandr-laptop:~$ mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
aleksandr@aleksandr-laptop:~$ UPDATE mysql.user SET Password=PASSWORD('newpassword') WHERE User='root';
bash: ошибка синтаксиса около неожиданной лексемы `('
aleksandr@aleksandr-laptop:~$


  • Печать

Страницы: [1] 2  Все   Вверх

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

1 2011-06-22 17:39:18

  • silmin85
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2011-06-22
  • Сообщений: 23

Тема: Проблема при запуске PhpMyAdmin, ошибка #1045

Здравствуйте!!! Не могу разобраться  почему http://localhost/Tools/phpMyAdmin/ не пускает в PhpMyAdmin, ошибка #1045 Невозможно подключиться к серверу MySQL.(#1045 — Access denied for user ‘root’@’localhost’ (using password: NO)) ………(((((((
На самом сайте выходит надпись ^: 

Сайт автономно
Сайт в данный момент недоступен из-за технических проблем. Пожалуйста, повторите попытку позже. Спасибо за ваше понимание.

Если вы являетесь сопровождающим этого сайта, пожалуйста, проверьте настройки базы данных в settings.php файла и убедиться, что сервер базы данных вашего хостинг-провайдера работает. Дополнительную информацию см. в руководстве , или свяжитесь с вашим хостинг-провайдера.

MySQLi ошибка: Доступ закрыт для ‘сайт «пользователь @» локальный «(был использован пароль: ДА) .
——————————

2 Ответ от Hanut 2011-06-22 20:43:47

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,726

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

silmin85 сказал:

Access denied for user ‘root’@’localhost’ (using password: NO)

Если вы не меняли пароль пользователя root, то даже не знаю в чем причина. Если все-таки меняли, то поправьте конфигурационный файл phpMyAdmin (config.inc.php) прописав в нем пароль root.

Обратите внимание, что для сайта у вас задан пароль для учетной записи MySQL.

3 Ответ от silmin85 2011-06-23 01:47:33

  • silmin85
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2011-06-22
  • Сообщений: 23

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

Hanut сказал:

silmin85 сказал:

Access denied for user ‘root’@’localhost’ (using password: NO)

Если вы не меняли пароль пользователя root, то даже не знаю в чем причина. Если все-таки меняли, то поправьте конфигурационный файл phpMyAdmin (config.inc.php) прописав в нем пароль root.

Обратите внимание, что для сайта у вас задан пароль для учетной записи MySQL.

Где-то неделю назад я в phpmyadmin добавил нового пользователя , вот и поэтому у меня эта ошибка ,но это мои предположение ! Я использую сервер Денвер ….на вашем форуме вижу подобные темы с этой ошибкой 1045 sad  Но до сих пор не могу толком разобраться и решить проблему! Первоначально думал что проблема в config.inc.php и решил изменить строку:
$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;
на строку:
$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;
и добавил строку:
$cfg[‘blowfish_secret’] = ‘42387482ytytuytT887687’;

После изменение на http://localhost/Tools/phpMyAdmin/ ошибка 1045 исчезла и появился вход в phpMyAdmin ЛОГИН(username) и ПАРОЛЬ!!! Начал водить свои ЛОГИН и ПАРОЛЬ пишет ошибка .  sad  В чем же причина может быть?

4 Ответ от silmin85 2011-06-23 02:13:54

  • silmin85
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2011-06-22
  • Сообщений: 23

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

Пробовал использовать установку логин и пароль заново по предложенному методу которое описано http://forum.php-myadmin.ru/viewtopic.p … 803#p16803 !!! Появляется вот такая странная ОШИБКА:
Error
SQL query: Edit
SHOW PLUGINS
MySQL said: Documentation
#1 — Can’t create/write to file ‘tmp#sql1dfc_4_0.MYI’ (Errcode: 2)
Connection for controluser as defined in your configuration failed. 

Опять таки ломаю голову над выяснением и устроением ошибок на своем локальном сервере  sad
Hanut ПОДСКАЖИТЕ ПОЖАЛУЙСТА ?  Что же можно предпринять ?

5 Ответ от Hanut 2011-06-23 12:22:20

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,726

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

silmin85 сказал:

Что же можно предпринять ?

Отписал в теме забытого пароля о способе, которым можно заново установить пароль root.

6 Ответ от silmin85 2011-06-23 13:03:44

  • silmin85
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2011-06-22
  • Сообщений: 23

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

После перезагрузки ПК всё таки я с мог зайти в phpmyadmin через новый Логин и Пароль !!! Но тут всё таки ОШИБКА в нижней части красная рамка  :
«Connection for controluser as defined in your configuration failed.» !!!!!!!!!!!!

Захожу на сайт ВСЁ по прежнему та же  ошибка :

Site off-line

The site is currently not available due to technical problems. Please try again later. Thank you for your understanding.

If you are the maintainer of this site, please check your database settings in the settings.php file and ensure that your hosting provider’s database server is running. For more help, see the handbook, or contact your hosting provider.

The mysqli error was: Access denied for user ‘silmin85’@’localhost’ (using password: YES)
————————————————
ПЕРЕВОД:
Сайт автономно
Сайт в данный момент недоступен из-за технических проблем. Пожалуйста, повторите попытку позже. Спасибо за ваше понимание.

Если вы являетесь сопровождающим этого сайта, пожалуйста, проверьте настройки базы данных в settings.php файла и убедиться, что сервер базы данных вашего хостинг-провайдера работает. Дополнительную информацию см. в руководстве , или свяжитесь с вашим хостинг-провайдера.

MySQLi ошибка: Доступ закрыт для ‘silmin85 «пользователь @» локальный «(был использован пароль: ДА) .
———————————————————————

Даже боюсь что либо менять на settings.php потому что на локалке 2 месячный труд не завершенный сайт ! Кстати сайт я создаю на DRUPAL и в качестве сервера выбрал ДЕНВЕР !

Может при замене Логина и Пароля MySQL не может связать с базой данных ?
Подскажите как работать с настройками базы данных в settings.php?

7 Ответ от Hanut 2011-06-23 14:35:06

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,726

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

В конфигурационном файле phpMyAdmin (config.inc.php) посмотрите данные пользователя pma:
$cfg[‘Servers’][$i][‘controluser’] = ‘pma’;
$cfg[‘Servers’][$i][‘controlpass’] = ‘pma_password’;
В случае необходимости, отредактируйте их, либо проверьте права пользователя pma на странице привилегий в phpMyAdmin.

Зайдите в phpMyAdmin, перейдите на страницу привилегий и найдите пользователя silmin85, установите для него новый пароль, либо пропишите старый пароль еще раз. Обязательно проверьте есть ли у пользователя silmin85 доступ к базе данных в которой развернуты таблицы сайта.

Если для silmin85 будете устанавливать новый пароль, то поменяйте его и в конфигурационном файле Drupal.

8 Ответ от silmin85 2011-06-23 15:13:18

  • silmin85
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2011-06-22
  • Сообщений: 23

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

В phpMyAdmin,  на странице привилегий что-то нет пользователя silmin85 … neutral sad  есть только пользователя demo1 я его создал неделю назад и он без пароля ,и есть пользователь root , я вчера сменил логин(root) и пароль (pass) .  Задаюсь вопросом где же silmin85 … ?

Открыл файл settings.php по drupal-mysitesitesdefaultsettings.php
и обнаружил что:
*
* Database URL format:
*   $db_url = ‘mysql://username:password@localhost/databasename’;
*   $db_url = ‘mysqli://username:password@localhost/databasename’;
*   $db_url = ‘pgsql://username:password@localhost/databasename’;
*/
$db_url = ‘mysqli://silmin85:123456@localhost/project’;
$db_prefix = »;

/**

А ПОТОМ В ЭТОЙ ЖЕ ПАПКЕ ПЕРЕШЕЛ В ПАПКУ files:

drupal-mysitesitesdefaultfilessettings.php

* Database URL format:
*   $db_url = ‘mysql://username:password@localhost/databasename’;
*   $db_url = ‘mysqli://username:password@localhost/databasename’;
*   $db_url = ‘pgsql://username:password@localhost/databasename’;
*/
$db_url = ‘mysql://username:password@localhost/databasename’;
$db_prefix = »;

/**
——————————————————————
теперь ведь у меня другой логин и пароль (root) и (pass)

а почему не сменились логин:silmin85 и пароль:123456???

$db_url = ‘mysqli://silmin85:123456@localhost/project’;
$db_prefix = »;

9 Ответ от Hanut 2011-06-23 15:21:13

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,726

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

drupal-mysitesitesdefaultsettings.php — Это конфигурационный файл Drupal, его необходимо отредактировать.

Поменяйте эту строку:
$db_url = ‘mysqli://silmin85:123456@localhost/project’;
На новую:
$db_url = ‘mysqli://root:pass@localhost/project’;

Либо в phpMyAdmin, на странице привилегий, создайте пользователя silmin85, что я бы рекомендовал, так как под root лучше скрипты не запускать.

silmin85 сказал:

а почему не сменились логин:silmin85 и пароль:123456?

Эти данные должны меняться вами вручную и соответствовать пользователю MySQL.

10 Ответ от silmin85 2011-06-23 16:14:43

  • silmin85
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2011-06-22
  • Сообщений: 23

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

Пробую поменять строку: $db_url = ‘mysqli://silmin85:123456@localhost/project’; через Notepad++  не редактируется  neutral  ? Может защита стоит ,но совсем даже удалить и вставить ничего нельзя только вот можно копировать текст и всё?

Hanut если я ещё раз создам пользователя silmin85 с паролем: 123456 не выйдет ли опять такая же ошибка 1045 (как и в прошлый раз) ? Может дадите по шаговую инструкцию «Как правильно создать нового пользователя»?

11 Ответ от Hanut 2011-06-23 17:05:52

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,726

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

silmin85 сказал:

Пробую поменять строку: $db_url = ‘mysqli://silmin85:123456@localhost/project’; через Notepad++  не редактируется

Это я не могу объяснить. Посмотрите права файла.

silmin85 сказал:

если я ещё раз создам пользователя silmin85 с паролем: 123456 не выйдет ли опять такая же ошибка 1045

Нет, ошибки не будет никакой, важно только root не трогать.
1) В phpMyAdmin открываем страницу Привилегий.
2) Жмем «Добавить нового пользователя».
3) Заполняем поля:
Имя пользователя: silmin85
Хост: localhost
Пароль: 123456
4) В глобальных привилегиях отмечаем все галочки, кроме тех, что находятся в блоке «Администрирование».

12 Ответ от silmin85 2011-06-23 17:19:16

  • silmin85
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2011-06-22
  • Сообщений: 23

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

Всё спасибо !!! БЛАГОДАРЮ Hanut!!! Получилось ! smile

13 Ответ от rafhat 2011-10-23 16:02:39 (изменено: rafhat, 2011-10-23 17:21:46)

  • rafhat
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2011-10-22
  • Сообщений: 12

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

Здравствуйте Hanut!
Благодарю за предыдущую помощь, но мы двигаемся дальше и опять возникают вопросы. Заранее благодарен за ответ.
У меня таже Проблема при запуске PhpMyAdmin, ошибка #1045 Невозможно подключиться к серверу MySQL.
Перепробовал делать то что описано выше, результат тотже, прошу помочь.

<?php
   $i = 0;
   $i++;
   $cfg['Servers'][$i]['host'] = 'localhost';
   $cfg['Servers'][$i]['extension'] = 'mysqli';
   $cfg['Servers'][$i]['connect_type'] = 'tcp';
   $cfg['Servers'][$i]['compress'] = false;
   $cfg['Servers'][$i]['auth_type'] = 'config';
   $cfg['Servers'][$i]['user'] = 'root';
   $cfg['Servers'][$i]['password'] = 'randonneur'; 
    ?>

14 Ответ от Hanut 2011-10-23 17:21:28

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,726

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

rafhat сказал:

У меня таже Проблема при запуске PhpMyAdmin, ошибка #1045 Невозможно подключиться к серверу MySQL.

Для начала удостоверьтесь, что запущен сервис MySQL (Control panel -> Administrative Tools -> Services).

Если сервис запущен, то попробуйте подключиться к MySQL из командной строки (CMD) введя:

Вместо pass поставьте пароль пользователя root, прямо вплотную к ключу -p.

15 Ответ от rafhat 2011-10-23 17:37:25

  • rafhat
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2011-10-22
  • Сообщений: 12

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

сервис запущен.

Командная строка выдает:
ERROR 1045 <28000>: Access denied for user `root`@`localhost` <using password:YES>

16 Ответ от Hanut 2011-10-23 18:15:30

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,726

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

rafhat сказал:

Access denied for user `root`@`localhost`

Значит либо неверен пароль, либо вы меняли какие-то настройки привилегий учетной записи root.

Для решения проблемы и сброса пароля root есть описанный здесь способ — http://forum.php-myadmin.ru/viewtopic.p … 807#p16807

17 Ответ от rafhat 2011-10-23 21:12:17

  • rafhat
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2011-10-22
  • Сообщений: 12

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

Hanut сказал:

rafhat сказал:

Access denied for user `root`@`localhost`

Значит либо неверен пароль, либо вы меняли какие-то настройки привилегий учетной записи root.

Для решения проблемы и сброса пароля root есть описанный здесь способ — http://forum.php-myadmin.ru/viewtopic.p … 807#p16807

Большущее спасибо! Все заработало!

18 Ответ от bizon 2013-04-28 14:20:07

  • bizon
  • Новичок
  • Неактивен
  • Зарегистрирован: 2013-04-28
  • Сообщений: 1

Re: Проблема при запуске PhpMyAdmin, ошибка #1045

Такая же проблема была облазил все форумы…решение пришло как то само собой,вспомнил что на кампе установлена MySQL 5.5 удалил MySQL и перезагрузил комп и все заработало

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Поставил xampp на mac os. Захожу по адресу localhost/phpmyadmin и вижу это
71beee80b1e94dc180217f0ccfd69b34.png

почитал в интернете, посоветовали в config.default.php прописать следующее:

$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = '123456';

Но ничего не помогло.
Кто подскажет в чем дело? Спасибо

_____
Если в config.inc.php закомментировать
$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;
то появится окно авторизации, но при нажатии на «Войти» появляется сообщение
Невозможно подключиться к серверу MySQL
3ee688d3cf544f91a7608d5f15c52b3f.png

(apache)
config.inc.php

<?php
$cfg['blowfish_secret'] = 'xampp';

$i = 0;


$i++;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
/* Server parameters */
//$cfg['Servers'][$i]['host'] = 'localhost';
//$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['pmadb'] = null;
/* User used to manipulate with storage */
// $cfg['Servers'][$i]['controlhost'] = '';
// $cfg['Servers'][$i]['controlport'] = '';
//$cfg['Servers'][$i]['controluser'] = 'pma';
//$cfg['Servers'][$i]['controlpass'] = '';

/* Storage database and tables */
//$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
//$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
//$cfg['Servers'][$i]['relation'] = 'pma__relation';
//$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
//$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
//$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
//$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
//$cfg['Servers'][$i]['history'] = 'pma__history';
//$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
//$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
//$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
//$cfg['Servers'][$i]['recent'] = 'pma__recent';
// $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
// $cfg['Servers'][$i]['users'] = 'pma__users';
// $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
// $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
// $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
// $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

//$cfg['RowActionType'] = 'both';


//$cfg['ShowAll'] = true;


//$cfg['MaxRows'] = 50;

//$cfg['ProtectBinary'] = 'false';

//$cfg['DefaultLang'] = 'en';
//$cfg['DefaultLang'] = 'de';

//$cfg['PropertiesNumColumns'] = 2;

//$cfg['QueryHistoryDB'] = true;

//$cfg['QueryHistoryMax'] = 100;

//$cfg['SendErrorReports'] = 'ask';

?>

Update
9a8a47d66c044ca4a808bc9b2e485e1e.png

Понравилась статья? Поделить с друзьями:

Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • Phpmyadmin ошибка 502
  • Phpmyadmin ошибка 2054
  • Phpmyadmin ошибка 150
  • Phpmyadmin ошибка 1366

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии