-1

我的系统管理员让我使用 Plesk 在服务器上工作,这要求我为我创建的每个 MySQL 数据库拥有一个唯一的用户名/密码。这很烦人,有人知道如何创建通用用户名登录吗?

4

3 回答 3

1

2014 年 1 月 10 日更新Plesk 11.5 具有以下功能: 在此处输入图像描述

这可能很烦人,但这是为了更好的安全性。通用用户名和登录名可能更容易记住但不安全。如果您的系统管理员已经完成,那么它是有原因的。

请通常允许您分别创建用户名和数据库。所以你可以为多个数据库使用相同的用户名。

于 2009-04-27T05:21:25.630 回答
0

使用GRANT语法,您可以让单个 MySQL 用户帐户访问任意数量的数据库,如果您愿意,可以使用相同的密码。

GRANT ALL ON mydb.* TO 'user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON mydbtwo.* TO 'user'@'localhost' IDENTIFIED BY 'password';

如果您想创建一个始终可以访问所有数据库的用户,非常类似于 root 用户,您可以使用如下语法:

GRANT ALL ON *.* TO 'someuser'@'somehost' IDENTIFIED BY 'password';

不建议跨项目共享相同的用户名和密码,但您绝对可以这样做。

于 2009-05-01T17:06:29.070 回答
-1

除了通过 GRANT ALL 实际授予用户权限外,您还需要向db_usersPlesk 数据库中的表添加一条记录。使用 shell 查看所有数据库,我发现 plesk 数据库名为psa. 查找 accountid fromaccounts和 dbid fromdata_bases

INSERT into db_users VALUES('','username','accountid','dbid');
于 2009-06-03T18:18:29.067 回答