有没有办法为MySQL中的每个数据库设置密码?

时间:2012-09-30 05:16:28

标签: mysql sql database grant user-data

有没有办法为MySQL服务器中的每个数据库设置密码。如果有,请提出一些建议。

1 个答案:

答案 0 :(得分:4)

您无法在MySQL数据库上设置密码。您可以为具有按数据库,表等授予的权限的用户设置密码。

CREATE USER Syntax

CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';

GRANT Syntax

GRANT ALL ON db1.* TO 'jeffrey'@'localhost';
GRANT SELECT ON db2.invoice TO 'jeffrey'@'localhost';
GRANT USAGE ON *.* TO 'jeffrey'@'localhost' WITH MAX_QUERIES_PER_HOUR 90;

这应该有助于你开始。