zoukankan      html  css  js  c++  java
  • Mysql—添加用户并授权

    查询所有用户
    -- 方式1
    mysql> select host, user, password from mysql.user;               -- 5.7版本之前的
    mysql> select host, user, authentication_string from mysql.user;  -- 5.7版本之后的,包括5.7
    
    -- 方式2
    mysql> select distinct concat('User: ''',user,'''@''',host,''';') as query from mysql.user;
    查询用户权限:all表示所有权限,select表示只查权限,update表示只改权限,delete表示只删权限等。
    -- 方式1
    mysql> show grants for "user"@"host";
    mysql> show grants for "root"@"localhost";
    
    -- 方式2
    mysql> select * from mysql.user where user='root'G;
    添加授权用户(新创建的用户,默认情况下是没有任何权限的):使用root用户登录数据库

    命令格式如下:
    mysql> create user "用户名"@"IP地址" identified by "密码";

    mysql> create user "haidon" identified by "123456";       -- 此时密码为123456,host值为%。
    mysql> create user "haidon"@"%" identified by "123456";   -- 此时密码为123456
    分配用户权限(给用户授权)

    命令格式如下:
    mysql> grant 权限类型 on 数据库名.表名 to '用户名'@'ip地址' identified by '用户密码' with grant option;

    常用的权限类型有以下几种:
    all privileges:所有权限。
    select:读取权限。
    create:创建权限。
    delete:删除权限。
    update:更新权限。
    drop:删除数据库、数据表权限。

    -- 允许访问所有数据库下的所有表
    mysql> grant all privileges on *.* to '用户名'@'指定ip' identified by '用户密码' ;
    
    -- 允许访问指定数据库下的所有表
    mysql> grant all privileges on test.* to '用户名'@'指定ip' identified by '用户密码' ;
    
    -- 允许访问指定数据库下的指定表
    mysql> grant all privileges on test.test to '用户名'@'指定ip' identified by '用户密码' ;
    
    mysql> grant all privileges on tornado.* to 'haidon'@'%' identified by '123456';
    
    收回用户权限(使用root用户操作)
    mysql> revoke select on tornado.* from "haidon"@"%";
    mysql> revoke all on tornado.* from "haidon"@"%";
    
    删除授权用户
    mysql> drop user "haidon"@"%";                      -- 删除方法1
    mysql> delete from mysql.user where user="haidon";  -- 删除方法2
    
    刷新权限
    mysql> flush privileges; 
    

     https://www.cnblogs.com/sidesky/p/10650354.html

       https://www.cnblogs.com/zhangjianqiang/p/10019809.html

  • 相关阅读:
    Unity 粒子系统 特效 移除屏幕外面后再移回来 不会显示问题
    同步读取各平台StreamingAssets文件
    cocos2d-x for android 环境搭建&交叉编译
    lua 热更新
    php连接mysql超时问题
    svn仓库自动同步(主库、从库自动同步)
    游戏开发进度、状况以及结果的关系(个人感言)
    centos 重启服务命令
    编译时,输出信息重定向到文件
    vs开发的程序内存错误
  • 原文地址:https://www.cnblogs.com/liuhaidon/p/11821229.html
Copyright © 2011-2022 走看看