I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ok, hvis nu jeg skal logge ind, som root, oprette en db som har samme navn som indholdet af $1 og så derefter give $1 fuld access til $1, hvordan vil du skrive det?
Det skal lige siges at $1 er navnet på en bruger (deffineret tidligere i ShellScriptet) og databasen skal hedde det samme som brugeren...
mysql -u root -p**** -e \'create database $1; use mysql; insert into user values (\'localhost\',\'$1\',password(\'pass\')\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\'); flush priviliges;\'
Uden at være sikker på det vil virke i et shell script.
Men jeg kan ikke lige forestille mig andre muligheder.
./web-host: line 18: syntax error near unexpected token `;\' ./web-host: line 18: `./mysql -u root -p**** -e \'create database $1; use mysql; insert into user values (\'localhost\',\'$1\',password(\'pass\')\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\'); flush priviliges;\' \'
Men linien med fejl i, ser således ud: ./mysql -u root -p -e \'create database \'$1\'; use mysql; grant all on \'$1\'.* to \'$1\'@localhost identified by \'password\';\'
grant all on \'$1\'.* to \'$1\'@localhost identified by \"kode\";\'
Tak for hjælpen :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.