情景复现
项目上部署gitlab开源OTRS工单系统,导入数据库时报错:
bash: /opt/otrs/scripts/database/otrs-schema.mysql.sql:行7: 未预期的符号/opt/otrs/scripts/database/otrs-schema.mysgl.sql:行7:oash :conf.d1# Corootdotrs-serveropt/otrsscripts/database
(附近有语法错误
CREATE TABLE ac
解决思路:
从报错来看,似乎是语法错误,但是进入mysql逐行测试,没有问题,按照网上的各种方法:加转义字符类似都没有解决
查看代码
用mysql终端进去source
才发现了root cause
CREATE command denied to user ' otrs'G'10.10.10.200' for table
解决:
CREATE USER 'otrs'@'10.XX.XX.% IDENTIFIED BY 'XXXX':
GRANT GREATE,INSERT,DELETE,UPDATE,SELECT ON otrs db.* To 'otrs'@'10.xx.xx.%';
FLUSH PRIVILEGES: