Хорошо, я готов взорвать свой мозг на этом, и прежде чем вы, ребята, скажите мне, чтобы я только посмотрел на вопрос, на который ответил этот вопрос ... Я пробовал каждый как я опишу ниже. В настоящее время я пытаюсь настроить выделенный сервер после этого руководства: http://openlitespeed.com/threads/server-setup-guide-part-3-centos-openlitespeed-percona-with-pictures.120/PHPMyAdmin # 1045 Не удается войти на сервер MySQL
Я уже на третьей части, где мне нужно сделать установку PHP MyAdmin, и до сих пор все не сработало. Однако, когда я пытаюсь войти в PHPMyAdmin, я продолжаю получать «# 1045 Не могу войти на сервер MySQL». Таким образом, я вылил все статьи о праве и испробовали все до сих пор в том числе: обновление файла config.php для включения пользователя и передать, мой конфиг выглядит следующим образом:
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] ='myPass';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Теперь, если я войти в систему с помощью SSH и двигаться моему пользователю root я могу запустить sudo service mysql stop
, затем mysqld_safe --skip-grant-tables
. Оттуда я могу стереть историю браузера, поскольку некоторые из решений предложили проблему с файлом cookie. Если я это сделаю, я могу теперь входить в root-пользователя, используя любой пароль, если он не пуст, независимо от его фактического пароля или нет. Но как только я нахожусь, я не могу создавать базы данных, однако я могу изменить таблицу пользователя в базе данных mysql. Я сделал это для всех трех записей там для корневого localhost, 127.etc и :: 1. Я даже попытался скопировать все три из этих строк и создать другого пользователя с тем же паролем. Затем я возвращаюсь к SSH, чтобы снова включить службу mysql через sudo service mysql start
, протрите файлы cookie браузера и что нет, и bam я не могу снова войти в систему. Не с корнем, а не с новым пользователем, которого я создал. Я делал тот же процесс, пытаясь UPDATE mysql.user SET Password=PASSWORD('1234') WHERE User='root';
и FLUSH PRIVILEGES;
перед перезагрузкой сервера, но все безрезультатно.
Теперь, на шаге 1 этого руководства, я наложил mysql на безопасную установку, но руководство советует это сделать, и руководство по-прежнему предполагает шаг 3. Я должен войти в систему через индексный файл phpmyadmin, расположенный на моем сервер. Я последовал за гидом по Т, и все прошло точно так же, как предлагали снимки экрана.
Так что в принципе я могу остановить службу и пропустить таблицы грантов, чтобы попасть в phpmyadmin, но не создавать базы данных или делать все это через SSH, что на самом деле не идеально. Я что-то упустил?
Боковое примечание: У меня была такая же проблема на сервере IIS Windows7 при настройке его для локальной локальной среды, я решил вернуть версии MySQL и решить проблему, не уверен, что это связано, но я хотел бы придерживаться с последней версией, если это возможно. У меня также была установка стека LAMP на этом выделенном сервере, который я удаляю перед попыткой установки OpenLite/Percona, которую я сейчас делаю.
Сохраните меня, чтобы перекрыть переписку коленоби, моя единственная надежда!
Довольно уверен, что Percona не будет работать с PHPMyAdmin. Попробуйте установить только mysql-сервер vanilla, если Percona - это то, что вы используете. – britter
Действительно, это была бы неудачная новость, однако руководство, которое я придерживался, предполагало, что все работает отлично. Я буду исследовать эту проспект и отправить назад, если это так, спасибо. –
Согласно сайту Percona, его следует поддерживать: http://www.percona.com/forums/questions-discussions/third-party-tools/9031-phpmyadmin –