zoukankan      html  css  js  c++  java
  • mysql用户权限分配专栏

    00x1创建新用户

      通过root用户登录之后创建

    创建新用户,用户名为testuser,密码为123456 ;

    grant all privileges on *.* to testuser@localhost identified by "123456" ; 

    设置用户testuser,可以在本地访问mysql

    grant all privileges on *.* to testuser@localhost identified by "123456" ;

    设置用户testuser,可以在远程访问mysql  

    grant all privileges on *.* to testuser@"%" identified by "123456"

    mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效

    flush privileges ;  

      

    00x2设置用户访问数据库权限

    设置用户testuser,只能访问数据库test_db,其他数据库均不能访问 ;

    grant all privileges on test_db.* to testuser@localhost identified by "123456" ; 

    设置用户testuser,可以访问mysql上的所有数据库 ;

    grant all privileges on *.* to testuser@localhost identified by "123456" ;

    设置用户testuser,只能访问数据库test_db的表user_infor,数据库中的其他表均不能访问 ;

    grant all privileges on test_db.user_infor to testuser@localhost identified by "123456" ; 

      

    00x3设置用户操作权限

    设置用户testuser,拥有所有的操作权限,也就是管理员 ;

    grant all privileges on *.* to testuser@localhost identified by "123456" WITH GRANT OPTION ; 
    

    设置用户testuser,只拥有【查询】操作权限 ;

    grant select on *.* to testuser@localhost identified by "123456" WITH GRANT OPTION ;

    设置用户testuser,只拥有【查询插入】操作权限 ;

    grant select,insert on *.* to testuser@localhost identified by "123456" ; 

    设置用户testuser,只拥有【查询插入】操作权限 ;

    grant select,insert,update,delete on *.* to testuser@localhost identified by "123456" ;

    取消用户testuser的【查询插入】操作权限 ;

    REVOKE select,insert ON what FROM testuser

      

    00x4设置用户远程访问权限

    设置用户testuser,只能在客户端IP为192.168.1.100上才能远程访问mysql ;

    grant all privileges on *.* to testuser@“192.168.1.100” identified by "123456" ;
    

    00x5关于root用户的访问设置

      设置所有用户可以远程访问mysql,修改my.cnf配置文件,将bind-address = 127.0.0.1前面加“#”注释掉,这样就可以允许其他机器远程访问本机mysql了;

    设置用户root,可以在远程访问mysql

    grant all privileges on *.* to root@"%" identified by "123456" ;

    查询mysql中所有用户权限

    select host,user from user; 

      关闭root用户远程访问权限

    禁止root用户在远程机器上访问mysql

    delete from user where user="root" and host="%" ; 

    修改权限之后,刷新MySQL的系统权限相关表方可生效

    flush privileges ;

    转载于:http://www.cnblogs.com/candle806/p/4048651.html

  • 相关阅读:
    求单源最短路径两顶点最短距离(BFS)
    运用DFS算法解决的图的相关算法应用
    关于图的简单路径,输出、是否存在等总结
    邻接表与邻接矩阵互换
    Weblogic WLS-WebServices组件反序列化漏洞复现
    Android测试(四)——内容供应器泄露
    Android测试(三)——APK文件反编译
    漏洞复现——Apache SSI远程命令执行
    漏洞复现——Apache HTTPD多后缀解析漏洞
    漏洞复现——httpd换行解析漏洞
  • 原文地址:https://www.cnblogs.com/xishaonian/p/6009752.html
Copyright © 2011-2022 走看看