mysql8.0创建新用户并授权(sql语句)

  • Post author:
  • Post category:mysql


语法:create user 'userName'@'host' identified by 'passWord';

示例:create user 'root_test7'@'%' identified by 'admin123456';

userName:新的用户名。

host:为 % 表示所有的IP地址都可以访问,此处可以填写指定IP地址,为localhost时表示本机

passWord:设置新用户的密码。(密码强度最好是大小写字母加数字)。

语法:grant auth on databaseName.table to 'userName'@'host';

示例:grant all privileges on sakila.* to 'root_test7'@'%';

userName:新用户名。(同上)

host:为%表示所有的IP地址都可以访问。(同上)。

databaseName:授权的数据库。(此处我的是sakila)。

table :授权的表;其中 .* 表示授权数据库的所有表。

auth :表示授权的权限。

  • all privileges :代表全部权限。
  • select 查询权限。
  • select,insert,update,delete 增删改查权限。
  • select,[…]增…等权限。
flush privileges;

刷新权限。

下面是实操,可以发现创建了root_test7用户并授权访问sakila数据库。

在这里插入图片描述



版权声明:本文为weixin_44340836原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。