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

标签 php mysql

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

但是它给出了一个错误!!

Parse error: syntax error, unexpected T_STRING

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

最佳答案

你必须转义':

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

关于php - 通过 php 的 exec() 命令执行以下命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8912681/

相关文章:

使用 INET_ATON 时的 MySQL 性能问题

PHP - 将对象打印到后端功能的控制台/日志

php - 搜索 Laravel 后记住下拉选择选择

php - IE 以不同于 Firefox、Chrome 和 iOS 的方式呈现 HTML

php - MySql 正确连接复杂数据/表

php - MySQL 连接不工作 Ubuntu?

php - 在高流量网络应用程序中记录页面 View 的最佳解决方案

php - Symfony2 测试 : filter with html:contains return one value

php - 选择列中出现两个单词的行

php - CakePHP 3.0 - $this->Model->get($id) 引发 MySQL 错误