• mysql用户权限配置时遇到的问题


    用root登录MySQL执行以下操作

    1. mysql> SELECT user,host FROM mysql.user WHERE user='';
    +------+--------------+
    | user | host         |
    +------+--------------+
    |      | localhost    |

    查看user的为空的用户,如果没有特殊情况,再执行下来的

    2, delete from mysql.user WHERE user='';

    flush privileges;

    user为空的用户即为匿名用户,匿名用户存在的时候除了root之外的任何用户名均可以在空密码的情况下登录mysql,并且添加有密码的用户后,无法用密码登录。
    所以必须删除匿名用户
     
    grand指令添加权限,revoke指令撤销权限,权限可以分的很细。。用grand创建用户时,密码不需要使用password()函数。
    但是操作mysql.user表新增用户或者设置密码时,需要用password=password('密码')进行加密。
  • 相关阅读:
    选择结构
    算法和流程图
    存储信息和信息运算
    计算机组成原理
    计算机硬件组装
    认识计算机硬件
    认识操作系统
    DOS简介
    计算机软件知识
    易企cms截取字段方法
  • 原文地址:https://www.cnblogs.com/cybersword/p/2786174.html
Copyright © 2020-2023  润新知