【问题标题】:CREATE DATABASE using phpmyadmin in online server在在线服务器中使用 phpmyadmin 创建数据库
【发布时间】:2021-12-03 19:48:58
【问题描述】:

我在我的子域上安装了 phpMyAdmin,以便我的客户访问他们的数据库,因为我无法让我的 Cpanel 登录给他们。 但我的问题是当他们需要创建一个新数据库时,他们无法从 phpMyAdmin 执行此操作,并且他们面临这个错误

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

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

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

那么我有这个选项吗,任何类型?

【问题讨论】:

  • 这不是错误信息请添加完整的错误信息
  • 图片显示用户正在尝试创建数据库但没有适当的权限。只需授予用户创建数据库的权限,他们就可以做到。您粘贴的文本实际上不是错误消息,而是不相关的 SQL 命令。

标签: mysql database phpmyadmin cpanel


【解决方案1】:

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

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

将所有权限授予 . 到 'sserver_sserver'@'localhost';

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

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

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

GRANT ALL PRIVILEGES ON 'businessname_%'.* TO 'sserver_sserver'@'localhost';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-21
    • 2017-02-22
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-02
    相关资源
    最近更新 更多