zoukankan      html  css  js  c++  java
  • 用户及权限管理

    1、用户表user在mysql库下面

    2、

    创建用户
    
    CREATE USER  'user_name'@'host'  IDENTIFIED BY  'password';
    
    user_name:要创建用户的名字。
    
    host:表示要这个新创建的用户允许从哪台机登陆,如果只允许从本机登陆,则 填 ‘localhost’ ,如果允许从远程登陆,则填 ‘%’
    
    password:新创建用户的登陆数据库密码,如果没密码可以不写
    例:
    
    CREATE USER  ‘aaa’@‘localhost’ IDENTIFIED BY ‘123456’;         //表示创建的新用户,名为aaa,这个新用户密码为123456,只允许本机登陆
    
    CREATE USER  'bbb'@'%' IDENTIFIED BY '123456'//表示新创建的用户,名为bbb,这个用户密码为123456,可以从其他电脑远程登陆mysql所在服务器  
    CREATE USER ‘ccc’@‘
    %’ ;//表示新创建的用户ccc,没有密码,可以从其他电脑远程登陆mysql服务器

    3.授权用户

    命令:GRANT privileges ON  databasename.tablename  TO  ‘username’@‘host’
    
    privileges:表示要授予什么权力,例如可以有 select , insert ,delete,update等,如果要授予全部权力,则填 ALL
    
    databasename.tablename:表示用户的权限能用在哪个库的哪个表中,如果想要用户的权限很作用于所有的数据库所有的表,则填 *.*,*是一个通配符,表示全部。
    
    ’username‘@‘host’:表示授权给哪个用户
    例:
    
    GRANT  select,insert  ON  zje.zje  TO ‘aaa’@‘%’;         //表示给用户aaa授权,让aaa能给zje库中的zje表 实行 insert 和 select。
    
    GRANT  ALL  ON  *.*  TO  ‘aaa’@‘%’;//表示给用户aaa授权,让aaa能给所有库所有表实行所有的权力。
    注意:
    
    用以上命令授权的用户不能给其他用户授权,如果想这个用户能够给其他用户授权,就要在后面加上   WITH GRANT OPTION
    4.删除用户
    
    命令:DROP  USER ‘user_name’@‘host’ 
    
    例:
    
    DROP USER 'aaa'@‘%’;//表示删除用户aaa;
    更改用户密码:(root用户)
    格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123');

      

    root登录的情况下修改其它普通用户(赋予所有表的所有权限并设置密码为)
    GRANT ALL ON *.* TO office IDENTIFIED BY '密码';

    此命令同时创建用户、授权 、改密码
  • 相关阅读:
    白盒测试相关内容总结
    黑盒测试相关内容总结
    int.parse的出错异常处理
    逃的过初一逃不过十五之三个输入框文本内容检测的实现及测试
    EditBox问题等价类划分
    关于课堂上Exercise#1的讨论
    js中关于事件处理函数名后面是否带括号的问题
    关于提升和作用域的一道有趣的题目
    绝对定位对元素宽度的影响
    js异步函数队列
  • 原文地址:https://www.cnblogs.com/jdwy24/p/14030201.html
Copyright © 2011-2022 走看看