Я обновленный MySQL, используя ...Сброс пароля администратора для MySQL и Plesk на CentOS 6
wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
yum localinstall mysql57-community-release-el6-7.noarch.rpm
yum-config-manager --disable mysql57-community
yum-config-manager --enable mysql55-community
yum update mysql-server
Все прошло отлично. Но потом, когда я пытался обновить таблицы и т.д. с
mysql_upgrade -u root -p
Я получил
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Error: Failed while fetching Server version! Could be due to unauthorized access.
FATAL ERROR: Upgrade failed
Я попытался
mysql_upgrade -uadmin -p
и
mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow`
после прочтения, что это было то, что был необходим для Plesk, но он имел то же самое resu л.
mysqlcheck --all-databases --check-upgrade --auto-repair
дал
mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
На данный момент я проверил пароли, но я думал, что они были правы.
На этом этапе я испортился при попытке изменить/обновить/сбросить пароль в mysql. Я последовал за код, который я нашел в Интернете ...
cp /etc/psa/.psa.shadow /etc/psa/.psa.shadow.bak # just backup
chmod 400 /etc/psa/.psa.shadow.bak # just secure backup
echo "PLACE PLAIN PASSWORD OF MySQL user ADMIN HERE" > /etc/psa/.psa.shadow
а также
mysql -uadmin -p'cat /etc/psa/.psa.shadow' mysql -e "update user set Password=password('password') where User='admin'; flush privileges;"
И теперь у меня есть
Unable to connect to database: mysql_connect(): Access denied for user 'admin'@'localhost' (using password: NO) (Error code: 1045) (Abstract.php:69)
при попытке подключения к панели управления Plesk.
Итак, я думаю, что теперь мой пароль и пароль администратора mysql в /etc/psa/.psa.shadow не совпадают? Я пытался найти, как начать снова, установив пароль администратора mysql и то же самое для /etc/psa/.psa.shadow, но на данный момент я решил обратиться за помощью!
Есть ли кто-нибудь, кто может мне помочь? :)
Хорошо, мне удалось решить это сам ... Сначала я сбрасываю пароль администратора в mysql, используя [link] (http://www.dotkam.com/2007/04/10/mysql-reset-lost- root-password /) Затем я ввожу тот же пароль в файл /etc/psa/.psa.shadow, следуя инструкциям здесь - [link] (http: //blog.serverbuddies.com/how-can-i-changerepair-my-admin-account-if-the-password-in-plesk /) Так что это хорошо. Однако теперь я возвращаюсь к исходной проблеме ... когда я пытаюсь запустить mysql_upgrade -uadmin -p', я получаю ту же ошибку, описанную выше. –