无法在Plesk服务器上创建或删除数据库

问题描述 投票:0回答:1

今天,我意识到我无法添加或删除属于我的Plesk服务器上任何客户端的任何数据库。

收到此错误:

错误:无法删除某些选定的数据库。用户指定为定义者('root'@'localhost')不存在

所以我找到并运行了此修复程序:

# plesk db
# CREATE USER 'root'@'localhost' IDENTIFIED BY 'password';

现在,当尝试添加或删除数据库时,出现错误:

错误:与数据库服务器的连接失败:查看'mysql.user'引用无效的表或列或函数,或定义者/视图调用者无权使用它们

((我不确定是否相关,但是几天前我更新了MariaDB。但是我很确定我在这样做之后创建了一个新数据库)。

‪CentOSLinux 7.7.1908(核心)‬|Plesk y玛瑙|版本17.8.11更新#80‬|mysql10.4.11-1.el7.centos‬|10.4.11-MariaDB MariaDB服务器

mysql mariadb plesk
1个回答
1
投票

似乎几天前升级MariaDB时,root @ lo ...已删除。

选择1:它也将删除root @ 127 ...,并且您还将使用root用户对数据库,连接的dbs,views等的引用。Views主要是因为错误也指向该引用。所以也尝试一下。

CREATE USER 'root'@'127.0.0.1' IDENTIFIED BY 'password';

选择2:重新创建根之后,尝试

flush privileges

如果没有,请重新启动mysql并尝试。

systemctl restart mariadb.service
© www.soinside.com 2019 - 2024. All rights reserved.