zoukankan      html  css  js  c++  java
  • mysql创建新的用户及flush privileges解析

    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创建成功,可以使用该用户进行登陆来进行测试。

  • 相关阅读:
    多线程(一)
    Interface
    Abstract
    面向对象
    字符串比对(10分)
    快递费用计算(7分)
    练习7-8 方阵循环右移 (20分)
    习题4-11 兔子繁衍问题 (15分)
    一道题理解穷举/贪心/爬山/遗传/退火/蚁群算法
    华为暑期测试实习生面经(2020.06)
  • 原文地址:https://www.cnblogs.com/mydriverc/p/8309874.html
Copyright © 2011-2022 走看看