创建账号
CREATE USER '账号'@'%' IDENTIFIED BY '密码';
mysql8的话需要改一下加密方式
ALTER USER '账号'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
创建数据库,必须要有库,不然无法绑定
CREATE DATABASE 数据库名;
把数据库权限给用户
GRANT SELECT,INSERT,UPDATE,REFERENCES,DELETE,CREATE,DROP,ALTER,INDEX,TRIGGER,CREATE VIEW,SHOW VIEW,EXECUTE,ALTER ROUTINE,CREATE ROUTINE,CREATE TEMPORARY TABLES,LOCK TABLES,EVENT ON `数据库名`.* TO '账号'@'%';
或者
GRANT ALL PRIVILEGES ON 数据库.* TO '账号'@'%';
允许该账号可以把这个数据库的操作权限授权给其它账号
GRANT GRANT OPTION ON `数据库名`.* TO '账号'@'%';
刷新
FLUSH PRIVILEGES;