首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >mysql-工作台:错误日志权限被拒绝

mysql-工作台:错误日志权限被拒绝
EN

Ask Ubuntu用户
提问于 2016-03-08 01:25:46
回答 1查看 9.7K关注 0票数 3

我最近安装了mysql-workbench,首先从mysql网站安装apt-config.deb,然后用sudo apt-get install mysql-workbenh安装actuall (我几乎在所有方面都使用sudo )。当我运行程序时,控制台中会出现如下错误:

logger中的异常:未能创建目录/home/nosthertus/..mysql/workbench/log:权限被拒绝。I/O错误:权限被拒绝I/O错误:权限被拒绝

有一段时间,我以为我没有在.mysql文件夹中写入/执行的权限,所以为了检查我执行了ll并找到了以下内容:

代码语言:javascript
运行
复制
drwxr-xr--  3 root       root       4096 mar  5 18:49 .mysql/

我试图使用sudo chmod 757 .mysql更改权限,但是当我再次执行程序时,我得到了错误I/O error: Permission denied

当我使用mysql-workbench运行sudo时,不会发生这种情况。但是,我不想为每个需要对权限执行相同进程的程序执行终端,我需要控制台来记录我编写的应用程序上的错误。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2016-04-06 22:36:40

发生此问题的原因是,.mysql是由root用户使用sudo创建的,并且权限只能为其他非所有者的用户读取。

要解决此问题,只需在终端中使用以下命令将文件夹所有者更改为所需的用户:

代码语言:javascript
运行
复制
sudo chown -R <user>:<group> .mysql

这个命令是干什么的?我会解释其中的每一个

sudo代表“切换用户和做”,这实际上是将用户更改为此操作的内部根。

chown代表"change“,它执行它实际上意味着什么,当然,这个命令要在文件夹上正常工作。文件夹的所有者必须运行它,在本例中是根用户,所以sudo是必需的。

-R这个参数实际上来自chown,它递归地对所有子文件夹/文件应用相同的命令

<user>:<group> --这正是我们希望分配给文件夹/文件的所需的所有者和组,它是来自chown的一个强制参数。此外,您还必须输入该参数旁边的文件夹/文件的源。

您可以使用chown检查man chown的更多选项

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/743286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档