美文网首页数据库篇
mysql用户增删改查

mysql用户增删改查

作者: 柳华聪 | 来源:发表于2020-08-14 13:15 被阅读0次

    一、对新用户的增删改

    1.添加新用户

    允许本地 IP访问localhost的Mysql数据库:

    mysql> create user 'common'@'localhost' identified by '123456';

    Query OK, 0 rows affected (0.07 sec)


    允许外网IP访问数据库editest,本命令包含上面的命令,是所有的IP都可以访问该数据库

    mysql> create user 'common'@'%' identified by '123456';

    Query OK, 0 rows affected (0.06 sec)


    用户创建完成后,刷新授权

    mysql> flush privileges;

    Query OK, 0 rows affected (0.00 sec)


    2.删除用户

    drop user "用户名"@"IP地址";


    3.修改用户

    rename user "用户名"@"ip地址" to "新用户名"@"IP地址";


    4.修改密码

    set password for "用户名"@"ip地址" = password("新密码");


    二、用户授权

    1.查看权限

    show grants for "用户名"@"ip地址";


    2.授权某一个用户所有的权限,除了grant这个命令,grant命令只有root才可以使用

    grant all privileges on db1.b1 to "用户名"@"%";  某一个用户可以对db1下的b1表进行任何操作

    grant all privileges on db1.* to "用户名"@"%";  某一个用户可以在任何ip下对db1数据库进行任何操作

    grant all privileges on *.* to "用户名"@"%";  某一个用户可以在任何ip下对任何数据库进行任何操作


    3.取消授权

    revoke all on *.* from "用户名"@"%"  取消某一个用户的全部权限

    revoke all on db1.b1 from "用户名"@"%"  取消某一个用户对db1下的b1表的所有授权

    revoke select on db1.b1 from "用户名"@"%"  取消某一个用户对db1下的b1表的查询授权

    相关文章

      网友评论

        本文标题:mysql用户增删改查

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