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

  • 相关阅读:
    TextBox 只有下划线
    can't find web control library(web控件库)
    DropDownListSalesAC”有一个无效 SelectedValue,因为它不在项目列表中。
    IDE、SATA、SCSI、SAS、FC、SSD 硬盘类型
    如何打印1px表格
    CSS控制打印 分页
    Virtual Server could not open its emulated Ethernet switch driver. To fix this problem, reenable the Virtual Server Emulated Et
    Xml中SelectSingleNode方法中的xpath用法
    热带水果莫入冰箱?水果存放冰箱大法
    探索Asp.net的Postback机制
  • 原文地址:https://www.cnblogs.com/xishaonian/p/6009752.html
Copyright © 2011-2022 走看看