首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySQL 6上重置CentOS和Plesk的管理密码

在MySQL 6上重置CentOS和Plesk的管理密码
EN

Stack Overflow用户
提问于 2016-04-05 19:47:47
回答 1查看 912关注 0票数 1

我用.更新了mysql

代码语言:javascript
复制
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

一切都很顺利。但是当我试图用

代码语言:javascript
复制
mysql_upgrade -u root -p

我得到了

代码语言:javascript
复制
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

我试过了

代码语言:javascript
复制
mysql_upgrade -uadmin -p

代码语言:javascript
复制
mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow`

在读到这是普列斯克所需要的,但也有同样的结果。

代码语言:javascript
复制
mysqlcheck --all-databases --check-upgrade --auto-repair

已给予

代码语言:javascript
复制
mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect

此时,我检查了密码,但我认为它们是正确的。

此时,我在试图更改/更新/重置mysql中的密码时出错了。我遵循我在网上找到的代码..。

代码语言:javascript
复制
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

而且还

代码语言:javascript
复制
mysql -uadmin -p'cat /etc/psa/.psa.shadow' mysql -e "update user set Password=password('password') where User='admin'; flush privileges;"

现在我有了

代码语言:javascript
复制
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.影子中不匹配?我一直试图找到如何通过设置mysql管理密码来重新开始,/etc/psa/.psa.影子也是如此,但此时我决定寻求帮助!

有谁能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-06 05:58:11

因此,我认为我的mysql管理密码和密码在/etc/psa/.psa.影子中不匹配?

是的,你是对的。

您可以从/etc/psa/.psa.影子中为MySQL的管理用户设置密码,如:

代码语言:javascript
复制
mysql -uadmin -pYouCurrentPassword -e "update user set Password=password('string from .psa.shadow') where User='admin'; flush privileges;"

在此之后,应该可以登录到plesk,并更改密码为新的,如果你需要的话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36435721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档