我正在运行dscl。终端中的-list /Users。我看到有些用户的名字前有一个_,例如_mysql
这“似乎”阻止了我设置mysql用户。当我尝试将mysql用户设置为root或任何其他用户帐户时,我收到一条消息,提示该mysql用户已经存在。当我运行dscl命令时,除了_mysql用户之外,没有名为"mysql“的标准用户或管理员用户。
mysql之前的_是什么意思?
发布于 2013-09-17 02:32:30
注意该帐户的RecordName条目:
$ dscl . -read /Users/_mysql
AppleMetaNodeLocation: /Local/Default
GeneratedUID: FFFFEEEE-DDDD-CCCC-BBBB-AAAA0000004A
NFSHomeDirectory: /var/empty
Password: *
PrimaryGroupID: 74
RealName:
MySQL Server
RecordName: _mysql mysql
RecordType: dsRecTypeStandard:Users
UniqueID: 74
UserShell: /usr/bin/false此帐户的主要名称是_mysql,但它的别名为mysql。
解决方案:不要创建mysql帐户,使用已有的帐户。
https://stackoverflow.com/questions/18834675
复制相似问题