在MySQL中创建新用户,并授予其对一个数据库的完全访问权限

我是MySQL管理的新手。我想在MySQL中创建一个新用户,并给它完全访问只有1数据库,我说创建dbTest。什么是MySQL命令来做呢?
最佳答案
尝试这个:

GRANT ALL PRIVILEGES ON dbTest.* To 'user'@'hostname' IDENTIFIED BY 'password';

如果你在同一台机器上运行代码/网站访问MySQL,主机名将是localhost。

现在,分手了。

GRANT – 这是用于创建用户并向数据库,表等授予权限的命令。

ALL PRIVILEGES – 这告诉它用户将拥有所有标准权限。这不包括使用GRANT命令的特权。

dbtest。* – 这说明MySQL将这些权限应用到完整的dbtest数据库。如果你愿意,你可以用特定的表名或存储例程来替换*。

TO’user’@’hostname’ – ‘user’是您要创建的用户帐户。注意:您必须有单引号。 ‘hostname’告诉MySQL用户可以连接的主机。如果你只想从同一台机器上,使用localhost

IDENTIFIED BY’password’ – 正如你会猜到的,这将设置该用户的密码。

转载注明原文:在MySQL中创建新用户,并授予其对一个数据库的完全访问权限 - 代码日志