创建用户及数据库,并赋予权限

发表日期:2022-08-12 17:01:56 | 来源: | | 浏览(921) 分类:MYSQL

#创建一个名为 testUser 的用户,%指任意主机可以连接 或 127.0.0.1 指定ip连接
#需要特别注意的是:'testUser'@'%'与'testUser'@'localhost' 看起来像是一个用户,事实上要注意 这是两个用户!可以有不同的权限
CREATE USER 'testUser'@'%' IDENTIFIED WITH mysql_native_password;

#给这个用户赋予一些查询mysql环境的权限
GRANT USAGE ON *.* TO 'testUser'@'%' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

#给这个用户设置密码
SET PASSWORD FOR 'testUser'@'%' = '123456';

#创建数据库 testDB
CREATE DATABASE IF NOT EXISTS `testDB`;

#把 testDB库的所有权限 赋予 'testUser'@'%'的登录用户
GRANT ALL PRIVILEGES ON `testDB`.* TO 'testUser'@'%';


# `testDB\_%`.* TO 'testDB'@'%'; 这里可以使用通配符% 代表 把testDB_开头的数据库都给这个用户


集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。