zoukankan      html  css  js  c++  java
  • mysql 权限管理 grant 命令

    只有root账号可以授权,其他账号不能用grant 授权

    mysql> select user();
    +----------------+
    | user()         |
    +----------------+
    | mike@localhost |
    +----------------+
    1 row in set (0.00 sec)
    
    mysql> 
    mysql> 
    mysql> grant all on *.* to 'mike'@'localhost';
    ERROR 1045 (28000): Access denied for user 'mike'@'localhost' (using password: YES)
    #授权:对文件夹,对文件,对文件某一字段的权限
    查看帮助:help grant
    常用权限有:select,update,alter,delete
    all可以代表除了grant之外的所有权限

    针对select语句 授权

    grant select 

    所有权限

    grant all

    对所有库、所有表授权

    我为mike @ localhost这个账号 授予了所有库、所有表的所有权限

    grant all on *.* to 'mike'@'localhost' ;

     如果没有mike账号,用这条命令做到创建mike账号 设置一个密码123 并且授予 所有库,所有表的所有权限

    创建账号并授权

    grant all on *.* to 'mike'@'localhost' identified by '123';

     

    刷新

    flush privileges;

     

    % 表示对所有ip

    对mike这个账号所有ip 授予所有库,所有表的所有权限

    grant all on *.* to 'mike'@'%' identified by '123';

  • 相关阅读:
    MySQL Connection排查未授权用户(unauthenticated user)
    Git常用命令
    abc
    更新显卡驱动
    财务模块 采购、接收、应付会计分录和功能认识
    ebs界面颜色改变
    获取科目的描述 创建科目
    EBS总账(GL)模块常用表
    收款 付款 到总帐
    PO收料到入库的分析
  • 原文地址:https://www.cnblogs.com/mingerlcm/p/9925530.html
Copyright © 2011-2022 走看看