在我的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 身份运行所有这些命令。