mydriverc

1、首先以root用户登录到mysql

mysql -u root -p

2、接着要知道mysql的用户信息是存储在mysql.user(mysql数据库下的user数据表)下的,所以我们只需添加一个用户即可

3、插入之后,并没有完全创建成功,我们可以测试一下,退出之后,用刚才创建的guest02进行登陆,提示错误

4、其实上面的插入操作只是在user表中插入了一条记录,并没有刷新mysql的系统权限相关的数据表,换句话说并没有将刚才插入的记录提取到内存中,那么如何使修改生效呢?这里有两种办法,一是重启mysql服务,二是使用flush privileges在插入之后刷新系统权限相关表,第一种办法比较简单,这里主要来说第二种办法,其实我们可以看一下在我们插入之后权限表中是否有相关记录,操作如下:

上表只截取了一部分,我们可以从中看出root用户有所有权限,但是我们并没有看到刚才穿件的guest02用户和相关权限

5、接下来我们使用flush privileges来刷新该表,刷新之后user_privileges表的查询结果如下:

可以看到刚才创建的guest02用户已经出现,并且具有我们刚才赋予的select、insert、update的权限,至此一个guest02创建成功,可以使用该用户进行登陆来进行测试。

分类:

技术点:

相关文章:

  • 2021-11-07
  • 2021-12-16
  • 2022-12-23
  • 2021-10-21
猜你喜欢
  • 2022-03-03
  • 2022-01-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-26
  • 2021-12-03
相关资源
相似解决方案