一.背景
公司的师带徒任务,让徒弟做了一个小的应用。其中一个表的数据要抽取到分析软件中,需要创建一个数据库的用户,并授权查询某个表。考虑类似场景多,就简单记录一下这个sql。
二.环境
操作系统:windows server 2019
数据库:MySQL 8.0.34
三.具体语句
CREATE USER 'bigdata'@ IDENTIFIED BY '123456';
GRANT SELECT ON vehicle.vehicle_daily_plan TO 'bigdata'@;
其中,帐号、密码、databaseName、table自己修改哦。
四.思辨
网上找的基本是这样的:
CREATE USER 'bigdata'@'localhost' IDENTIFIED BY '123456';
GRANT SELECT ON vehicle.vehicle_daily_plan TO 'bigdata'@'localhost';
多了个'localhost',这个只能在服务器本机连接,内网的其他机器连接不了,与场景不符合。