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

Posted

技术标签:

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

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

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

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

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

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

【问题讨论】:

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

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

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

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

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

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

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

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

【讨论】:

以上是关于在在线服务器中使用 phpmyadmin 创建数据库的主要内容,如果未能解决你的问题,请参考以下文章

用我新更新的本地数据库替换live wordpress数据库 - phpMyAdmin

无法使用 db4free.net 在线登录 phpmyadmin

从 phpMyAdmin 导出的数据库导入 phpMyAdmin 时出错

PHPMyAdmin 自动会话销毁问题

访问 phpmyadmin 在线托管后 Codeigniter 数据库错误

如何使用具有视图的 phpmyadmin 导入 sql?