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

    Mysql添加用户并授权

    1.使用root用户登录mysql数据库,切换到mysql数据库。

    mysql -u用户名  -p密码
    use mysql

     

     2.添加用户

    //只允许指定ip连接
    create user '新用户名'@'localhost' identified by '密码';
    //允许所有ip连接(用通配符%表示)
    create user '新用户名'@'%' identified by '密码';
    

     3.为用户授权

    //基本格式如下
    grant all privileges on 数据库名.表名 to '新用户名'@'指定ip' identified by '新用户密码' ;
    //示例
    //允许访问所有数据库下的所有表
    grant all privileges on *.* to '新用户名'@'指定ip' identified by '新用户密码' ;
    //指定数据库下的指定表
    grant all privileges on test.test to '新用户名'@'指定ip' identified by '新用户密码' ;
    

    4.设置用户操作权限

    //设置用户拥有所有权限也就是管理员
    grant all privileges on *.* to '新用户名'@'指定ip' identified by '新用户密码' WITH GRANT OPTION;
    //拥有查询权限
    grant select on *.* to '新用户名'@'指定ip' identified by '新用户密码' WITH GRANT OPTION;
    //其它操作权限说明,select查询 insert插入 delete删除 update修改
    //设置用户拥有查询插入的权限
    grant select,insert on *.* to '新用户名'@'指定ip' identified by '新用户密码' WITH GRANT OPTION;
    //取消用户查询的查询权限
    REVOKE select ON what FROM '新用户名';
    

    5.删除用户

    DROP USER username@localhost;
    

    6.修改后刷新权限

    FLUSH PRIVILEGES;
    
  • 相关阅读:
    百度地图API示例之小实践 添加代理商标注
    MySQL分组操作
    MySQL连表操作
    MySQL多对多操作
    MySQL一对一操作
    MySQL唯一索引
    MySQL用户授权管理
    MySQL外键操作
    MySQL删操作
    MySQL增操作
  • 原文地址:https://www.cnblogs.com/ccw869476711/p/11856620.html
Copyright © 2011-2022 走看看