PHPMyAdmin - 如何修复 #1006 - 无法在 Ubuntu 20.04 中创建数据库“database_name”(errno:13“权限被拒绝”)?

PHPMyAdmin - 如何修复 #1006 - 无法在 Ubuntu 20.04 中创建数据库“database_name”(errno:13“权限被拒绝”)?

在我的Ubuntu 20.04(台式机/笔记本电脑,非服务器)基于操作系统的机器我最近安装了 XAMPP(版本:7.4.7)。
现在当我尝试创建数据库时,它显示 #1006 - 无法创建数据库“database_name”(errno:13“权限被拒绝”)。

我最近对 ​​Ubuntu 不太熟悉(上次使用 Ubuntu 18.04),所以我不知道需要在哪个文件中进行配置,或者需要在哪个目录中允许权限才能解决问题。有人能帮我解决这个问题吗?

答案1

为了能够创建数据库,您必须以 root 身份或具有所需权限的帐户登录 phpmyadmin。首先确保您已通过键入以下内容启动 mysql

$service mysql start

首先,你可以为你的 mysql 创建一个新用户。你可以这样做

mysql>CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

用户名在哪里newuser。您可以将其设置为您的帐户的用户名,这样使用起来会更方便。是localhost您正在使用的服务器,password是您要为 mysql 登录设置的密码。
现在您已经创建了一个新用户,是时候让该用户能够执行一些操作了。您可以通过以下方式执行此操作

mysql>GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';

这里的*.*意思是,我们授予每个数据库的每个表的权限,这也意味着我们可以根据需要创建。所以现在你应该能够通过用户名创建数据库,newuser以防万一你需要从终端登录 mysql,那么请执行

mysql -u newuser -p

在此过程中,我假设您将以 root 身份运行所有这些命令。

相关内容