MySQL用户帐号权限与分配问题

1、在windows系统中,在cmd中输入:mysql -uroot -p; 登录本地数据库,并使用user mysql;切换到mysql数据库。

2、新增本地用户权限:

    # create user '新用户名'@'localhost或127.0.0.1' identified by '设置密码';

3、新增远程用户权限; 

    # create user '新用户名'@'%' identified by '设置密码';

   最后执行下面指令更刷新权限:

    # flush privileges; 

4、为新用户分配本地权限,指定数据库dbname和表名,可以用*替指所有。

    # grant all privileges on `数据库名`.* to '新用户名'@'localhost' identified by '设置密码';  

5、为新用户分配远程权限,指定数据库dbname和表名,可以用*替指所有。

    # grant all privileges on `数据库名`.* to '新用户名'@'%' identified by '设置密码';  

    最后执行下面指令刷新权限:

    #f lush privileges; 

6、使用root账号查看是否已更新。

    # use mysql

    # select Host, User, Password from user;

QQ截图20220429141755.png

本文链接:https://www.jhelp.net/p/8szxdWrGKzzCn0ox (转载请保留)。
关注下面的标签,发现更多相似文章