创建 MySQL 新用户并设置权限

创建新用户

进入Mysql shell 输入下面命令创建用户:

替换 newuser 和 password 为你的信息。这里创建出的用户还没有任何权限,不能操作数据库,甚至不能登录到mysql shell。

因此,要做的第一件事是赋予 newuser 权限:

上面的星号代表数据库和表,这里的命令允许这个用户在所有数据库和表里执行操作。

设置完之后,重新加载权限使之生效:

用 Grant 修改用户权限

下面列出了一些常用权限:

  • ALL PRIVILEGES:和上面的命令一样,拥有在所有数据库操作的权限。
  • CREATE:允许创建表和数据库
  • DROP:允许删除表和数据库
  • DELETE:允许从表里删除记录
  • INSERT:允许插入记录
  • SELECT:允许查询
  • UPDATE:允许更新表
  • GRANT OPTION:允许它可以修改用户的权限

GRANT基本语法:

如果用*代替数据库名和表名,代表了整个数据库。GRANT之后记着Flush Privileges命令。

如果要废除以加入的权限用 revoke:

Drop命令不仅可以删除数据库,还可以删除用户:

现在可以测试新用户了:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注