MySQL:新用户无权限访问数据库实例

原创 电玩女神 2024-12-20 20:18 34阅读 0赞

在MySQL中,当创建一个新用户时,如果不进行适当的权限设置,这个新用户确实无法直接访问数据库实例。

以下是一般步骤以确保新用户只有必要权限:

  1. 创建新用户

    1. CREATE USER 'newuser'@'localhost';

    这会创建一个名为newuser的新用户,他只能从本地主机(localhost)访问。

  2. 分配数据库权限

    • 如果你想要这个用户只能够查看数据,可以给用户赋予SELECT权限。
      1. GRANT SELECT ON database_name.* TO 'newuser'@'localhost';
      请将database_name替换为你想要授权的数据库名。
  3. 刷新权限
    部分情况下,你需要确保这些权限立即生效。可以使用FLUSH PRIVILEGES;来刷新权限。

通过以上步骤,你可以创建一个新用户,并限制其只能访问特定数据库的特定数据。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,34人围观)

还没有评论,来说两句吧...

相关阅读