美文网首页
mysql账号创建及权限管理

mysql账号创建及权限管理

作者: 菜鸟虫子 | 来源:发表于2020-08-13 12:01 被阅读0次
    1、创建用户名密码
    mysql> use mysql;
    mysql> create user 'username'@'%' identified  by 'password';
    
    2、赋权
    // 授权全部数据库的所有操作
    mysql> grant all privileges on *.* to 'username'@'%' with grant option;
    // 授权databasename一个数据库的全部操作
    mysql> grant all privileges on databasename.* to 'username'@'%' with grant option;
    
    3、回收权限
    revoke all privileges on *.* from 'username'@'%';
    
    4、刷新权限
    mysql> flush privileges;
    

    说明:grant、revoke指令执行后,需要flush privileges后权限才会生效。

    指令详解:
    grant/revoke            赋权/回收权限
    all privileges          所有权限,可以写成SELECT, INSERT, UPDATE, REFERENCES,DELETE, CREATE, DROP, ALTER, INDEX,CREATE VIEW, SHOW VIEW
    on
    databasename.*          数据库名.数据表 *代表所有
    to 
    'username'@'%';         '用户名'@'所有ip访问': %代表所有ip访问,可以写具体ip、localhost
    

    相关文章

      网友评论

          本文标题:mysql账号创建及权限管理

          本文链接:https://www.haomeiwen.com/subject/sjebdktx.html