在在线服务器中使用 phpmyadmin 创建数据库

CREATE DATABASE using phpmyadmin in online server

我在我的子域上安装了 phpMyAdmin 以便我的客户访问他们的数据库,因为我无法将我的 Cpanel 登录名提供给他们。 但我的问题是,当他们需要创建一个新数据库时,他们无法从 phpMyAdmin 中创建,他们面临这个错误

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

我尝试使用 phpMyAdmin 创建数据库,从 cPanel 登录,但我遇到了同样的错误。

不用担心,我可以从 cPanel 创建和管理用户和数据库,但问题是当我的客户需要 DBS 时,我必须自己创建一个数据库。

那么我可以选择任何类型吗?

在您的情况下,此错误意味着 MySQL 用户没有创建数据库所需的权限。这些是您可以做的一些选择:

  • 授予其用户对所有数据库的所有权限(不推荐):

. 上的所有权限授予 'sserver_sserver'@'localhost';

  • 自己创建数据库并授予其用户对该特定数据库的所有权限:

创建数据库我的; 将 my.* 的所有权限授予 'sserver_sserver'@'localhost';

  • 授予他们的用户对以特定前缀开头的数据库的所有权限,例如他们的公司名称,这将允许他们创建和处理他们需要的任意数量的数据库:

将 'businessname_%' 上的所有权限授予 'sserver_sserver'@'localhost';