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.
asked Nov 13, 2012 at 8:30
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
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
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
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
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
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
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
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
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_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
18.4k13 gold badges85 silver badges92 bronze badges
answered Apr 4, 2016 at 6:36
Подключаться к базам данных можно разными способами. Подключение, устанавливаемое с сервера, называется локальным. С помощью такого типа подключения можно работать с домашнего компьютера, при этом используя любые удобные приложения по управлению базами данных.
Я расскажу, как подключиться к удаленной базе данных 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-адрес.
Далее переходим в категорию «Connection», открываем вкладку «SSH», затем «Tunnels». В поле «Source Port» указываем значение 3306, в «Destination» вбиваем localhost:3306, потом жмем на кнопку «Add» для добавления порта в список. И только потом жмем кнопку «Open» для установления соединения с хостом.
Логин и пароль те же самые, которые используются для входа в панель управления. При подключении используем имя пользователя и пароль, выданные при создании базы данных. Адрес сервера — 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
Как проверить соединение с базой данных MySQL
Для проверки подключения к базе данных MySQL во всех ОС используем утилиту telnet. Нужно просто открыть командную строку и набрать в ней вот такую команду:
telnet 127.0.0.1 3306
Если соединение установится, то настройка туннеля прошла успешно, можно приступать к подключению. Если нет, рекомендуем тщательно проверить все настройки.
Читайте также
Распространенные проблемы и ошибки при подключении к 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
Возможно пригодится кому-то в будущем. Такая-же проблема была. Оказалось что когда вводил пароль в консоли ввел на русском, на консоль восприняла как «

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
- Модератор
- Неактивен
- Откуда: Рига, Латвия
- Зарегистрирован: 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 Но до сих пор не могу толком разобраться и решить проблему! Первоначально думал что проблема в 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) и ПАРОЛЬ!!! Начал водить свои ЛОГИН и ПАРОЛЬ пишет ошибка . В чем же причина может быть?
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.
Опять таки ломаю голову над выяснением и устроением ошибок на своем локальном сервере
Hanut ПОДСКАЖИТЕ ПОЖАЛУЙСТА ? Что же можно предпринять ?
5 Ответ от Hanut 2011-06-23 12:22:20
- 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
- Модератор
- Неактивен
- Откуда: Рига, Латвия
- Зарегистрирован: 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 …
есть только пользователя 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
- Модератор
- Неактивен
- Откуда: Рига, Латвия
- Зарегистрирован: 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++ не редактируется ? Может защита стоит ,но совсем даже удалить и вставить ничего нельзя только вот можно копировать текст и всё?
Hanut если я ещё раз создам пользователя silmin85 с паролем: 123456 не выйдет ли опять такая же ошибка 1045 (как и в прошлый раз) ? Может дадите по шаговую инструкцию «Как правильно создать нового пользователя»?
11 Ответ от Hanut 2011-06-23 17:05:52
- 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!!! Получилось !
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
- Модератор
- Неактивен
- Откуда: Рига, Латвия
- Зарегистрирован: 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
- Модератор
- Неактивен
- Откуда: Рига, Латвия
- Зарегистрирован: 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 и вижу это
почитал в интернете, посоветовали в config.default.php прописать следующее:
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = '123456';
Но ничего не помогло.
Кто подскажет в чем дело? Спасибо
_____
Если в config.inc.php закомментировать
$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;
то появится окно авторизации, но при нажатии на «Войти» появляется сообщение
Невозможно подключиться к серверу MySQL
(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







