通过php的exec()命令执行以下命令

Aka*_*ash 0 php mysql

exec('mysql --execute "GRANT ALL PRIVILEGES ON database.* TO 'user'@'122.169.XXX.XX' IDENTIFIED BY 'password'"');
Run Code Online (Sandbox Code Playgroud)

但它发出错误!!

Parse error: syntax error, unexpected T_STRING
Run Code Online (Sandbox Code Playgroud)

应保留格式,因为它需要与在shell中执行的方式相同

Com*_*eek 6

你必须逃避':

exec('mysql --execute "GRANT ALL PRIVILEGES ON database.* TO \'user\'@\'122.169.XXX.XX\' IDENTIFIED BY \'password\'"');
Run Code Online (Sandbox Code Playgroud)