【问题标题】:PHPMyAdmin - How to fix #1006 - Can't create database 'database_name' (errno: 13 “permission denied”) in Ubuntu 20.04?PHPMyAdmin - 如何修复 #1006 - 无法在 Ubuntu 20.04 中创建数据库 'database_name' (errno: 13 “permission denied”)?
【发布时间】:2020-10-15 23:40:00
【问题描述】:

在我的 Ubuntu 20.04(台式机/笔记本电脑不是服务器) 基于操作系统的机器上,我最近安装了 XAMPP(版本:7.4.7)。
现在,当我尝试创建数据库时,它显示 #1006 - Can't create database 'database_name' (errno: 13 "permission denied")。

最近对 Ubuntu 不太熟悉(最后使用的是 Ubuntu 18.04),所以无法弄清楚需要在哪个文件中进行配置,或者需要在哪个目录下允许权限,从而导致问题是固定的。谁能帮我解决这个问题?

N.B:我需要单独安装 MySQL(尽管包含 XAMPP),因为 mysql 命令无法从终端运行。

  • 谢谢

【问题讨论】:

  • 我相信错误 13 确实与文件系统权限(而不是 MySQL 权限)有关。如果您可以连接到命令行客户端并运行STATUS; 命令,它将显示“datadir”,它是 MySQL 数据库在磁盘上的路径。你是如何安装 MySQL 的——你只提到过一次 XAMPP;如果你使用 Ubuntu 包管理器,我相信路径是/var/lib/mysql,但 XAMPP 使用它自己的路径。不要安装多个数据库服务器;充其量你会混淆事物,最坏的情况是你可能会破坏你的数据库。

标签: mysql phpmyadmin permission-denied ubuntu-20.04


【解决方案1】:

当你想创建数据库时,你用 html 视图来做? (使用您的浏览器,如 phpmyadmin)或直接来自 XAMMP?

对不起,我从不使用 XAMPP。

你试过单独安装吗?

sudo apt update
sudo apt install mysql-server

【讨论】:

  • XAMPP 包括 PHP、MySQL、Apache 等所有内容。是的,它显示了 PHPMyAdmin 的预期 HTML 视图,但是当我尝试创建数据库时它显示错误。
  • mysql 以哪个用户运行?你检查了吗?尝试: ls -l /var/lib/ 我不知道 XAMPP mysql 存储数据库的确切位置,但这是一个示例。如果此位置存在 mysql 目录,请检查目录所有者
猜你喜欢
  • 1970-01-01
  • 2018-07-21
  • 2013-09-14
  • 2021-10-17
  • 2020-12-07
  • 2017-02-12
  • 2020-12-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多