zoukankan      html  css  js  c++  java
  • 《学习》13权限管理

    -- 用户与权限管理
    -- 查看当前服务器上的所有账号密码主机
    SELECT USER,PASSWORD,HOST FROM mysql.user;

    -- 设置账号密码
    SET PASSWORD=PASSWORD('111');
    -- 密码为空 取消密码
    SET PASSWORD='';

    -- 查看当前登录帐号名主机名
    SELECT USER();

    -- 修改某账号的密码,前提登录账号必须有修改其他账号权限
    SET PASSWORD FOR root@localhost=PASSWORD('11');
    SET PASSWORD FOR admin='';

    -- 新建超极管理员账户 密码111 权限跟root一样
    GRANT ALL ON *.* TO 'admin'@'%' IDENTIFIED BY '111';
    DROP USER `user`;-- 删除账号
    -- 建立没有任何权限的账号
    CREATE USER 'aa';
    CREATE USER 'bb' IDENTIFIED BY '111';

    -- 创建管理某个库的账号 但不允许建立另外的库 可以删除
    GRANT ALL ON db.* TO 'user'@'%' IDENTIFIED BY 'user';

    -- 立即刷新权限
    FLUSH PRIVILEGES;


    只允许这个ip用户使用
    CREATE USER 'yy'@'192.168.1.1' IDENTIFIED BY '123';

    CREATE USER 'yy'@'192.168.1.%' IDENTIFIED BY '123';

    -- 给账号 创建 的权限 GRANT 权限 ON *.* TO '用户名'@'主机名或ip地址';

    GRANT CREATE ON *.* TO 'yy'@'192.168.1.1';
    -- 收回权限
    REVOKE CREATE ON *.* TO 'yy'@'192.168.1.1';


    -- view 简化复杂的查询语句 提高数据的安全性 授权yy账号只能查询表sss的编号跟姓名
    CREATE VIEW vv AS
    SELECT sid 编号,sname 姓名 FROM sss;

    SELECT * FROM vv;

    GRANT SELECT ON db.`vv` TO 'yy'@'192.168.1.1';

    -- 修改账号的名称
    UPDATE mysql.user SET USER='abc';
    RENAME USER 'yy'@'192.168.1.1' TO admin

    -- 若是不说主机名 则是任意主机的admin都修改为admin
    RENAME USER yy TO admin;

  • 相关阅读:
    Hibernate事务代码规范写法
    关于hibernate插入数据时的乱码问题
    搭建hibernate环境(重点)
    接口测试概念以及用postman进行接口测试
    Atom编辑器之加快React开发的插件汇总
    如何搭建git服务器
    phpstorm 配置 xdebug调试工具
    linux 获取指定行范围文本内容
    odoo 创建一个qweb
    linux nohup 使用
  • 原文地址:https://www.cnblogs.com/huangf714/p/8630557.html
Copyright © 2011-2022 走看看