MySQL:新用户无权限访问数据库实例
在MySQL中,当创建一个新用户时,如果不进行适当的权限设置,这个新用户确实无法直接访问数据库实例。
以下是一般步骤以确保新用户只有必要权限:
创建新用户:
CREATE USER 'newuser'@'localhost';
这会创建一个名为
newuser
的新用户,他只能从本地主机(localhost
)访问。分配数据库权限:
- 如果你想要这个用户只能够查看数据,可以给用户赋予SELECT权限。
请将GRANT SELECT ON database_name.* TO 'newuser'@'localhost';
database_name
替换为你想要授权的数据库名。
- 如果你想要这个用户只能够查看数据,可以给用户赋予SELECT权限。
刷新权限:
部分情况下,你需要确保这些权限立即生效。可以使用FLUSH PRIVILEGES;
来刷新权限。
通过以上步骤,你可以创建一个新用户,并限制其只能访问特定数据库的特定数据。
还没有评论,来说两句吧...