-1 刚在最新的Ubuntu上安装了mysql,我想访问/ var / lib / mysql目录似乎为该用户设置了权限:mysql-MySQL Server,但我没有密码。我该怎么做才能访问该目录? ubuntu mysql — 克里斯 source
1 如果检查/ etc / passwd,则外壳程序可能设置为/ bin / false。与Postgres完全不同,该帐户通常不打算登录。它的存在是将mysql数据库的特权与系统上其他用户的特权分开。 您不知道为什么要进入那里,对于正常的mysql操作,很少需要这样做,并且可能有更好的方法来完成您想做的事情。 但是,如果您确实确实需要访问此目录,请使用sudo root进行更改,并确保在完成操作后将所有内容都赋予mysql用户。 — 迈克尔·米特尔斯塔特 source 当您需要直接访问文件时,这是非常罕见的事件。唯一应该执行的操作是,如果需要在保留数据目录的同时检查文件大小或在其他文件系统上重定位文件。 — symcbean 2011年
1 如果要经常直接访问目录,则可以将mysql组添加到用户。大多数时候,您不需要直接在目录中执行很多操作,因此使用sudo修改所需的内容通常会更容易。最后,如果您只想查看目录中的项目,则可以更改该目录上的权限,每个人都可以读取权限,尽管除非确实需要,否则我不建议您更改它们。 — 克里斯 source