【发布时间】:2018-04-27 17:03:35
【问题描述】:
这太疯狂了。我已经尝试了所有方法,但仍然抛出相同的错误。
我有一个数据库,希望它在MySQL-Server 上运行。在数据库的开头:
DROP SCHEMA IF EXISTS someDB;
CREATE SCHEMA someDB;
USE someDB;
当我尝试SHOW DATABASES LIKE 'someDB'; 时,它确认了它的存在。
我试过了:
-
chmod获取它的完整路径/var/lib/mysql/someDB/someDB.sql - 停止
MySQL-Server,删除someDB文件夹并重新启动服务器。 - 我删除了整个
MySQL-Server并重新安装了它。
经过几个小时的尝试,我真的需要你的帮助。
编辑:
回答Y. Collin Comment,当我运行sudo ls -la ./someDB时,它返回:
total 20
drwxrwxr-x 2 ubuntu ubuntu 4096 Nov 14 16:53 .
drwxrwxrwx 5 mysql mysql 4096 Nov 14 16:53 ..
-rwxrwxrwx 1 ubuntu ubuntu 12243 Nov 14 16:53 someDB.sql
【问题讨论】:
-
你有
chmod -RsomeDB 目录? -
@Pete 我整天都在关注您提供的链接中的答案,但还没有运气。是的,我已经递归地更改了权限。
-
从字里行间看,您似乎已将还原文件放入 SomeDB 模式的目录中。那是相当愚蠢的。把它移到别的地方。而且它不应该归mysql所有,它应该归你登录的用户所有。
标签: mysql ubuntu-server