每次我使用自定义 joomla 模板快速安装创建数据库时,都会创建数据库,但不会出现在 MySQL 数据库管理中,尽管事实上它确实存在并且 MySQL 数据库管理知道它存在,因为它不会让我创建数据库由于错误“数据库已存在”而使用该名称。
我想删除 joomlasall 数据库。
全尺寸图片
每次我使用自定义 joomla 模板快速安装创建数据库时,都会创建数据库,但不会出现在 MySQL 数据库管理中,尽管事实上它确实存在并且 MySQL 数据库管理知道它存在,因为它不会让我创建数据库由于错误“数据库已存在”而使用该名称。
我想删除 joomlasall 数据库。
全尺寸图片
如果您看不到数据库但您确定它存在,这绝对是权限问题。
做
SHOW GRANTS
更多信息在这里
您会看到您没有全局 SELECT 权限。您需要使用类似的命令显式授予权限,例如:
GRANT ALL PRIVILEGES ON DBNAME.* TO 'username'@'localhost';
您可以指定 SELECT、INSERT、UPDATE、DELETE、EXECUTE 等,而不是 ALL...检查这个
将 DBNAME 替换为您的 DB 名称,将用户名替换为您要授予访问权限的用户,如果远程使用 DB,则将 localhost 替换为主机名。
为此,您需要 GRANT 权限或成为 root 用户。
对 Joomla DB 连接使用相同的 mysql 用户凭据,这也是您在 phpmyadmin 中使用的用户凭据。