美文网首页
Linux下,MySQL新建用户、数据库并授权

Linux下,MySQL新建用户、数据库并授权

作者: 满船清梦压星河ya_ | 来源:发表于2017-12-19 10:18 被阅读0次

    Linux下,MySQL新建用户、数据库并授权

    1、新建用户

    //创建用户

    mysql>use mysql

    insert into user(Host,User,Password) values ('localhost','Barry',password('123456'));

    //刷新系统权限表

    mysql>flush privileges;

    这样就创建了一个用户:Barry,密码是:123456

    2、登录测试

    mysql>exit;

    # mysql -uroot -p

    密码输入:123456

    3、用户授权

    //为用户创建一个数据库(barry_data)

    msyql>create database barry_data;

    //授权用户Barry使用密码123456拥有barry_data数据库的所有权限,并从任何主机可以连接。

    mysql>grant all privileges on barry_data.* to Barry@'%' identified by '123456' with grant obtion;

    //如果想限制用户只能从192.168.200.101的主机连接到mysql服务器,授权语句如下:

    mysql>grant all privileges on barry_data.* to Barry@'192.168.200.101' identified by '123456'

    //部分授权,语句如下:

    mysql>grant select,update on barry_data.* to Barry@localhost identified by '123456';

    //授予权限后,刷新系统权限表

    mysql>flush privileges;

    注意:with grant obtion 和 with admin obtion

    with grant obtion:授予给A权限,A将权限授予B;revoke授予给A的权限时,B的权限也会被级联回收。

    with admin obtion:授予给A权限,A将权限授予B;revoke授予给A的权限时,B的权限不会被级联回收。

    4、删除用户

    mysql>delete from user where user='Barry';

    msyql>flush privileges;

    5、删除数据库

    mysql>drop databases barry_data;

    6、修改密码

    mysql>use mysql

    mysql>update user set password=password('新密码') where User='Barry' and Host='localhost';

    msyql>flush privileges;

    相关文章

      网友评论

          本文标题:Linux下,MySQL新建用户、数据库并授权

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