Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment créer une base de données MySql en utilisant shell_exec php ?

Abandonnez les espaces après -u et -p pour commencer. Je sais que ça a l'air bizarre, mais mysql a un anévrisme si vous ne le faites pas.

Aussi, si vous êtes en php de toute façon, pourquoi faites-vous cela? Il suffit de retirer une commande mysql de php et pas de shell. Si la connexion active que vous avez n'a pas les informations d'identification pour le faire, utilisez un nouvel objet de connexion avec les informations d'identification appropriées, faites-le, puis fermez cette connexion.

Cela m'amène à la question embarrassante mais nécessaire de savoir, lorsque vous shell, sur quelle boîte ce shell s'exécute-t-il, une machine cliente qui n'est pas le serveur ?