Plesk上的单个MySQL数据库用户名

时间:2009-04-27 05:12:49

标签: mysql plesk

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

3 个答案:

答案 0 :(得分:1)

2014年1月10日更新 Plesk 11.5具有以下功能: enter image description here

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

通常允许您单独创建用户名和数据库。因此,您可以为多个数据库使用相同的用户名。

答案 1 :(得分: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';

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

答案 2 :(得分:-1)

除了通过GRANT ALL实际授予用户权限之外,您还需要将记录添加到Plesk数据库中的db_users表。使用shell查看所有数据库,我发现plesk数据库名为psa。查询来自accounts和来自data_bases

的dbid
INSERT into db_users VALUES('','username','accountid','dbid');